zTree
2015-07-16 16:47
645 查看
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"); } },
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 异步流程控制:7 行代码学会 co 模块
- JavaScript拆分字符串时产生空字符的原因
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa