jquery easyui datagrid的field支持子属性即field.attr格式(1.3.2)

datagrid的json数据格式如下图所示:


如果我要使用datagrid去加载poundageLHMap下面的集合的中属性信息那我必须对datagrid进行相应的改造。
改造的地方分为两个:
一个是用于数据显示的,如下所示:(jquery.easyui.min.1_3_2.js 8324行)

//使datagrid的field支持field.attr格式的显示,yangc,2014/03/20,start
//(优先采取原程序的方法如果在原程序方法获取不到的情况下使用新的方法来获取需要展示的值)
//var _605=_602[_604];//可能解决问题
var _605=_602[_604];
if(!Boolean(_605))
{
_605=eval("_602[‘"+_604.replace(/\./g,"‘][‘")+"‘]");
}
//使datagrid的field支持field.attr格式的的显示,yangc,2014/03/20,end
另一个是当需要是用datagrid的editor去编辑数据的时候需要使用的,如下所示:(jquery.easyui.min.1_3_2.js 7585行)

//使datagrid的field支持field.attr格式的editor操作,yangc,2014/03/22,start
//(优先采取原程序的方法如果在原程序方法获取不到的情况下使用新的方法来获取需要展示的值)
var valueYangc = row[_52d];
if(!Boolean(valueYangc))
{
valueYangc = eval("row[‘"+_52d.replace(/\./g,"‘][‘")+"‘]")
}
ed.actions.setValue(ed.target,valueYangc);
//ed.actions.setValue(ed.target,row[_52d]);
//使datagrid的field支持field.attr格式的editor操作,yangc,2014/03/22,end



jquery easyui datagrid的field支持子属性即field.attr格式(1.3.2),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。