zTree

  this._createTree();
 _createTree : function(){
        var setting = {
            view : {
                selectdMulti : false  
            },
            check : {
                enable : true  
            },
            data : {
                simpleData: {
				    enable: true
				}
            },
            callback : {
                onClick : this.proxy(this._treeClick),
                onRightClick : this.proxy(this._treeRightClick)
            }
        };
        this._ajax(
            $.u.config.constant.smsqueryserver,
            true,
            {
                "method": "getItemTree",
                "rule":JSON.stringify([[{key:"profession","value":this.professionId}],[{key:"target","value":this.targetId}]])
            },
            this.addDialog,
            {},
            this.proxy(function (response) {
                if (response.success) {
                    var checkArray = $.map(this.checkDataTable.data(), function(item, idx){
                        return item.itemId || item.actionItemId || null;
                    });
                    var zNodes=$.map(response.data.aaData,this.proxy(function(perm,idx){
        				return {
                            id:perm.id,
                            pId:perm.parentId,
                            name:perm.name,
                            type:perm.type,
                            checked: $.inArray(perm.id, checkArray) > -1,
                         chkDisabled: $.inArray(perm.id, checkArray) > -1
                        };
        			}));
        			this.tree=$.fn.zTree.init(this.leftDiv, setting, zNodes);
                }
            })
        );
    },
_treeClick : function(event, treeId, treeNode){
        if(!treeNode.pId){
            this.addDialog.find("textarea[name=point]").val(treeNode.name);
            this.addDialog.find("textarea[name=according]").val('');
            this.addDialog.find("textarea[name=prompt]").val('');
        }else{
            this._ajax(
                $.u.config.constant.smsqueryserver,
                true,
                {
                    "method": "getItemByChapter",
                    "parentId":treeNode.id
                },
                this.addDialog,
                {},
                this.proxy(function(response){
                    if (response.success) {
                        this.addDialog.find("textarea[name=point]").val(response.data.point);
                        this.addDialog.find("textarea[name=according]").val(response.data.according);
                        this.addDialog.find("textarea[name=prompt]").val(response.data.prompt);
                    }
                })
            );
        }
    },
    _treeRightClick : function(event, treeId, treeNode){
        if(treeNode.name == "临时检查"){
            this.tempId = treeNode.id;
            this.addPointDialog.dialog("open");
        }
    },



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值