代码如下:在initGrid() 方法后。我用 $.parser.parse(grid); 渲染datagrid,依旧不行
但是我loadData的时候第一行加载不了数据。导致我20行记录只显示19行。最后一行不显示。
//添加tab
function addTabs(tabArr){
if(tabArr&&(Object.prototype.toString.call(tabArr) === '[object Array]')){
for(var i=0;i<tabArr.length;i++){
$('#tabs').tabs('add',{
title:tabArr[i],
selected:false,
content:"<table id='grid"+i+"' name='gn' data-options='border:false,fit:true '></table>",//
});
}
$('#tabs').tabs('select',0);
}
}
/**
* [initGrid 初始化datagrid]
*/
function initGrid() {
grid = $("[name='gn']").datagrid({
// data: data,
idField : 'columnNo',
sortName: 'type,seq',
checkOnSelect:false,
selectOnCheck:false,
pagination:false,
frozenColumns: [[{//columns
width: '50',
field: 'checkbox',
checkbox: true
},
{
width: '70',
title: '编号',
field: 'ptdNo',
hidden: true
},
{
width: '80',
title: '模版编号',
field: 'ptNo',
hidden: true
},
{
width: '110',
title: '列编码',
field: 'columnNo',
hidden: true
},
{
width: '125',
title: '列名',
field: 'name',
}]]
//省略
});
}