最近在使用easyui,在做到一个编辑时,需要联动并且结果只做显示,不能点击修改!
代码:
datagrid 下:
主要加editable: false属性
{field:'routeName',title:'线路',width:140,align:'center',
editor:{type:'textbox',
options:{editable: false}
}},
另外在编辑下获取行号方法感觉挺有用的:
//获取该行号
var index = $(this).parents('.datagrid-row').attr('datagrid-row-index');
具体代码:
{field:'pname',title:'司机',width:140,align:'center',
editor:{
type:'combobox',
options:{
url:'----------',
panelHeight:'auto',
valueField:'value',
textField:'text',
required:true,
onLoadSuccess:function(){
//新增状态不选中
if(statu == 0)
return;
//获取该行号
var index = $(this).parents('.datagrid-row').attr('datagrid-row-index') ;
var rows = accident_datagrid.datagrid('getRows');
var value = rows[index].pname;
var val = $(this).combobox("getData");
for (var item in val) {
if (val[item].text == value)
$(this).combobox("select", val[item].value);
}
}
}
}},