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

时间:2022-01-20 10:01:42

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

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

如果我要使用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