目的:
思路:①、界面打开则加载Tree数据 和 Table 数据
②、用户点击某个节点则加载该节点的所有数据、
过程:
1、先加载table数据
// 显示右侧表格数据
var tableIns = table.render({
elem: '#test'
, id: 'DeptUser'
, url: 'http://xxx.xx.xx.xx:xxxx/api/depuser'
, method: 'POST'
, datatype: 'json'
, where: {'deptid': JSON.stringify(tmp_id),
'token': token
, toolbar: '#toolbarDemo'
, title: '用户数据表'
, cols: [[
{type: 'checkbox', fixed: 'left'}
, {field: 'ID', title: 'ID', sort: true}
, {field: 'UserName', title: '用户名'}
, {field: 'Sex', title: '性别'}
, {field: 'DeptName', title: '部门'}
, {field: 'JobName', title: '职位'}
]]
, limit: 10
, page: {theme: '#1E9FFF'}
});
2、加载Tree组件,同时在Tree.click方法中写表格的回调方法
tree.render({
elem: '#test9'
, data: tmp_data
// 默认节点打开状态
, spread: true
, id: 'DeptName'
, edit: ['add', 'update', 'del'] //操作节点的图标