tg-turing
Version:
turing components
41 lines (40 loc) • 1.33 kB
JavaScript
import {DataAdapter} from '../../dataBind/DataAdapter'
import iviewAdapter from '../../ComAdapter/iviewAdapter'
export default class extends DataAdapter {
constructor() {
super()
let views = {
"default": {
id: { caption: "编号" },
name: { caption: "名称" },
pId: { caption: "父级部门编号" },
},
"默认列表:table": {
id: {},
name: {},
pId: {},
},
"默认表单:form": {
id: {},
name: {},
pId: {},//xtype:"tree", url:"/api/dept"
},
"查询": {
}
}
this.actions.findAll.url = "/api/dept";
this.actions.findAll.method = "get"
this.actions.save.url = "/api/dept/save";
this.actions.delete.url = "/api/dept";
this.actions.delete.method = "delete"
this.initView(views);
}
view(name, params) {
let props = name.split(":")
let iviewtype = props[1];
return iviewAdapter(iviewtype, this.getView(name), params);
}
toTreeData(data) {
return iviewAdapter("tree", data, {ukey:"id", pkey:'pId', root: "", label:"name"})
}
}