12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 'use strict'
- let fieldMapTreeOprObj = {
- treeObj : null,
- iniTree: function(rptTpl) {
- var me = this;
- let fieldMapList = me.buildTreeData(rptTpl);
- me.treeObj = $.fn.zTree.init($("#field_map_tree_reversed"), fieldMapSetting, fieldMapList);
- me.treeObj.expandAll(true);
- },
- buildTreeData: function (rptTpl) {
- let rst = [];
- let private_setSubFields = function (parent, fieldList) {
- for (let field of fieldList) {
- parent.items.push(field);
- }
- }
- if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DISCRETE_FIELDS]) {
- rst.push({Name: JV.NODE_DISCRETE_FIELDS, items: [], isParent: true});
- private_setSubFields(rst[rst.length - 1], rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DISCRETE_FIELDS])
- }
- if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS]) {
- rst.push({Name: JV.NODE_MASTER_FIELDS, items: [], isParent: true});
- private_setSubFields(rst[rst.length - 1], rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS])
- }
- if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS]) {
- rst.push({Name: JV.NODE_DETAIL_FIELDS, items: [], isParent: true});
- private_setSubFields(rst[rst.length - 1], rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS])
- }
- return rst;
- },
- onClick: function () {
- //
- },
- onBeforeRemove: function(treeId, treeNode){
- if (treeNode.level === 0) {
- return false;
- }
- return true;
- },
- beforeRename: function(treeId, treeNode, newName, isCancel) {
- if (isCancel) {
- return true;
- }
- if (treeNode.level === 0) {
- return false;
- }
- return true;
- },
- onRemove: function () {
- //
- },
- onRename: function () {
- //
- },
- extractFieldMaps: function (rptTpl) {
- //
- }
- };
|