Fetch the repository succeeded.
var data = [{
id: '1',
pid: '0',
name: 'xxx',
createTime: '2019/11/18 10:44:00',
}, {
pid: '1',
id: '1_1',
name: 'xxx',
createTime: '2019/11/18 10:44:00'
},{
id: '2',
pid: '0',
name: 'xxx',
createTime: '2019/11/18 10:44:00',
},{
pid: '2',
id: '2_1',
name: 'xxx',
state: 0,
createTime: '2019/11/18 10:44:00',
}];
// 渲染表格
var insTb = treeTable.render({
elem: '#demoTreeTable1',
data: data, // 数据
tree: {
iconIndex: 1, // 折叠图标显示在第几列
isPidData: true // 是否是pid形式数据
},
cols: [
{type: 'numbers'},
{field: 'id', title: 'ID'},
{field: 'name', title: 'name', width: 160},
{field: 'createTime', title: '创建时间', width: 180}
],
style: 'margin-top:0;'
});
// 渲染数据
if (options.reqData) { // 异步加载
this.renderBodyAsync();
} else { // 一次性渲染
if (options.data && options.data.length > 0) {
// 处理数据
if (options.tree.isPidData) { // pid形式数据
//将转成childen的数据重新赋值给options.data解决
options.data = treeTb.pidToChildren(options.data, options.tree.idName, options.tree.pidName, options.tree.childName);
} else { // children形式数据
addPidField(options.data, options.tree);
}
$table.children('tbody').html(this.renderBody(options.data));
$tbLoading.hide();
this.renderNumberCol(); // 渲染序号列
form.render(null, tbFilter); // 渲染表单元素
this.checkChooseAllCB(); // 联动全选框
updateFixedTbHead($view);
} else {
$tbLoading.hide();
$tbEmpty.show();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Sign in to comment