let extension = { components: {//动态扩充组件或组件路径 //表单header、content、footer对应位置扩充的组件 gridHeader: '', gridBody: '', gridFooter: '', //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件 modelHeader: '', modelBody: '', modelFooter: '' }, buttons: [],//扩展的按钮 tableAction:"Sys_Role", methods: {//事件扩展 onInited () { this.height = this.height - 80; this.editFormOptions.forEach(x => { x.forEach(item => { if (item.field == 'ParentId') { item.title = "上级角色"; //设置任意节点都能选中(默认只能选中最后一个节点) item.changeOnSelect = true; } }) }) }, onInit() { //设置treetable的唯一值字段(这个字段的值在表里面必须是唯一的) // this.rowKey="Role_Id"; }, /***加载后台数据见Sys_RoleController.cs文件***/ loadTreeChildren(tree, treeNode, resolve) { //加载子节点 let url=`api/role/getTreeTableChildrenData?roleId=${tree.Role_Id}`; this.http.post(url,{}).then(result=>{ resolve(result.rows) }) }, /***加载后台数据见Sys_RoleController.cs文件***/ searchBefore(params){//判断加载根节点或子节点 //没有查询条件,默认查询返回所有根节点数据 if (!params.wheres.length) { params.value=1; } return true; } } }; export default extension;