Oh,I try it,my page hava 9 datagrid,i render and reload the datagrid this error appear.
When I commented out the render and reload,this error not appear.
<div id="f000gridmaster"></div> to <div id="f016gridmaster"></div>
var array = ['f001gridmaster','f002gridmaster','f003gridmaster','f005gridmaster','f007gridmaster','f009gridmaster','f015gridmaster','f016gridmaster','f000gridmaster'];
var pararray=['F001','F002','F003','F005','F007','F009','F015','F016','F000'];
for(var j=0;j<array.length;j++){
var gridname = array[j];
var paraname=pararray[j];
$('#'+gridname+'').datagrid({
idField: 'sysfunid',
title: '',
url: '/Box/SysGroup/GetJsonFunctionGrid',
method: 'get',
dataType: "json",
fit: true,
toolbar: '',
fitColumns: true,
rownumbers: true,
striped: true,
view: scrollview,
autoRowHeight: false,
pageSize: 500,
pagination: false,
remoteSort: false,
columns: [[
{ field: 'sysfunid', hidden: true, title: 'ID' },
{ field: 'sysfunnumber', title: '菜单编码', width: '120px', sortable: true },
{ field: 'sysfunname_cn', title: '菜单名称', width: '150px', sortable: true },
{ field: 'views', title: 'View', width: 50,
formatter: function (value, rec, rowIndex) {
if(value=='1'){
return "<input type=\"checkbox\" id=\"viewscheckboxd"+rec.sysfunid+"\" name=\"viewscheckboxd"+rec.sysfunid+"\" onclick=\"checkboxListener("+rec.sysfunid+",'views')\" value='"+value+"' checked='true'>";
}
else{
return "<input type=\"checkbox\" id=\"viewscheckboxd"+rec.sysfunid+"\" name=\"viewscheckboxd"+rec.sysfunid+"\" onclick=\"checkboxListener("+rec.sysfunid+",'views')\" value='"+value+"'>";
}
} },
{ field: 'adds', title: 'Append', width: 50,
formatter: function (value, rec, rowIndex) {
if(value=='1'){
return "<input type=\"checkbox\" id=\"addscheckboxd"+rec.sysfunid+"\" name=\"addscheckboxd"+rec.sysfunid+"\" onclick=\"checkboxListener("+rec.sysfunid+",'adds')\" value='"+value+"' checked='true'>";
}
else{
return "<input type=\"checkbox\" id=\"addscheckboxd"+rec.sysfunid+"\" name=\"addscheckboxd"+rec.sysfunid+"\" onclick=\"checkboxListener("+rec.sysfunid+",'adds')\" value='"+value+"'>";
}
}
},
]],
queryParams: {
id: id,
funnumber:paraname,
},
singleSelect: true,
selectOnCheck: false,
checkOnSelect: false,
onLoadSuccess: function (data) {
if (data) {
$.each(data.rows, function (index, item) {
if (item.checked) {
$('#'+gridname+'').datagrid("checkRow", index);
}
});
}
}
});
}