本文主要是介绍【EasyUI】EasyUI 列表页面中选中一行row,将整行传到详情页面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
EasyUI 列表页面中选中一行,将整行传到详情页面
一、问题
EasyUI的列表页面中可以选中一行,然后将通过row.属性名,通过请求url后加&方法,来将行中的某一个属性传到详情页面;但是,如果我们想要传递整行数据到第二个页面,这里该怎么做呢?
二、办法
首先,我们要知道,EasyUI中,row是Object对象,该对象是不能通过url后面传递到第二个页面的,所以,我们的思路是,将row转换成字符串,然后将字符串传到第二个页面,等第二个页面加载时,再将该字符串“翻译”成Object对象;(如果直接传row,到了详情页面,拿到的row是[Object,Object]类型,前段无法识别)
三、实施
列表页面:
var row = $(‘TableID’).datagrid(‘getSelected’);
var row = JSON.stringify(row);
详情页面:
var row = ‘${param.row}’;
var rowObj = JSON.parse(row);
之后就可以通过rowObj点方法调用属性来设置详情页面的参数了;
这篇关于【EasyUI】EasyUI 列表页面中选中一行row,将整行传到详情页面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!