注意:表格加载方式需通过data获取数据,不能通过url 获取数据;通过Ajax请求获取数据给table。
getData();
function getData(){
$.ajax({
url: basePath + '/service/...',
type: 'get',
success: function (data) {
if (undefined !== data.data && data.data.length>0){
unit = data.data[0].unit;
}
table.render({
id: 'modelInfo',
elem: '#modelInfo',
data: data.data,
page: false,
cols: cols,
skin: 'line',
toolbar: '#middle-toolbar',
defaultToolbar: []
});
}
});
}
table.on('toolbar(modelInfo)', function (obj) { if (obj.event === 'add') { window.addTable(); } });
var addTableData; window.addTable = function () { addTableData = table.cache.modelInfo; console.log(addTableData) // 在尾部新增一行空数据,实现增行效果 addTableData.push({ "nd":nowDate.getFullYear() + '', "unit": unit, "khrs": "", "khrs1":"", "khrs2":"", "khrs3": "", "khrs4": "", }); table.reload("modelInfo", { data: addTableData // 将新数据重新载入表格 }); form.render();//因为有select元素,所有添加后要重新渲染一次 };