datagrid 可编辑表格联动
{
field: 'SNAME', title: '服务区名称', width: 140, align: 'center', editor: {
type: 'combobox',
options: {
config: { model: 'text', ipport: defaultConfig.rs, type: 'get' },
valueField: 'SID',
textField: 'FWQMC',
url: 'GetRestAreasList',
editable: false,
onSelect: function (data) {
debugger;
console.log(data);
console.log(this);
//var row = $('#dg').datagrid('getSelected');多行编辑中,取不到或取到错误的行号
var rowIndex = $(this).parents('tr.datagrid-row').attr('datagrid-row-index');//获取行号
$('#menulist').datagrid('selectRow', rowIndex);
console.log(rowIndex);
var dataa = [];
var tat = [];
$.wckj.wcfAjax({
ipport: defaultConfig.rs,
model: 'text',
url: "GetServiceAreaShopsList",
data: data.SID,
success: function (data, textStatus) {
dataa = data;
}
})
var rows = $('#menulist').datagrid("getRows");
for (var i = 0; i < rows.length - 1; i++) {
if (rows[i].SNAME == data.FWQMC) {
tat.push(rows[i].SPID);
}
}
for (var i = 0; i < dataa.length; i++) {
if (tat.indexOf(dataa[i].id) > -1) {
dataa.splice(i, 1);
}
}
var target = $('#menulist').datagrid('getEditor', { 'index': rowIndex, 'field': 'SPNAME' }).target;
target.combotree('clear'); //清除原来的数据
target.combotree('loadData', dataa);//联动下拉列表重载
}
}
}
},
{
field: 'SPNAME', title: '商铺', width: 140, align: 'center', editor: {
type: 'combotree',
options: {
config: { model: 'text', ipport: defaultConfig.rs },
parentField: '_parentId',
editable: false
}
}
},

浙公网安备 33010602011771号