左树右表的树结构增加异步支持参数
This commit is contained in:
@@ -42,6 +42,7 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"\${ctx}/${urlPrefix}/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
@@ -51,18 +52,17 @@ var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{
|
|||||||
win.page();
|
win.page();
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("\${ctx}/${urlPrefix}/treeData?___t=" + new Date().getTime(), function(data){
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'\${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"\${ctx}/${urlPrefix}/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
@@ -51,18 +52,17 @@ var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{
|
|||||||
win.page();
|
win.page();
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("\${ctx}/${urlPrefix}/treeData?___t=" + new Date().getTime(), function(data){
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'\${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<% layout('/layouts/default.html', {title: '公司管理', libs: ['layout','zTree']}){ %>
|
<% layout('/layouts/default.html', {title: '行政区划', libs: ['layout','zTree']}){ %>
|
||||||
<div class="ui-layout-west">
|
<div class="ui-layout-west">
|
||||||
<div class="main-content">
|
<div class="main-content">
|
||||||
<div class="box box-main">
|
<div class="box box-main">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<div class="box-title">
|
<div class="box-title">
|
||||||
<i class="fa icon-grid"></i> ${text('公司')}
|
<i class="fa icon-grid"></i> ${text('行政区划')}
|
||||||
</div>
|
</div>
|
||||||
<div class="box-tools pull-right">
|
<div class="box-tools pull-right">
|
||||||
<button type="button" class="btn btn-box-tool" id="btnExpand" title="${text('展开')}" style="display:none;"><i class="fa fa-chevron-up"></i></button>
|
<button type="button" class="btn btn-box-tool" id="btnExpand" title="${text('展开')}" style="display:none;"><i class="fa fa-chevron-up"></i></button>
|
||||||
@@ -33,25 +33,25 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"${ctx}/sys/area/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
win.$('#menuCode').val(treeNode.id);
|
win.$('#areaCode').val(treeNode.id);
|
||||||
win.page();
|
win.page(1);
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("${ctx}/sys/area/treeData?___t=" + new Date().getTime(), function(data){
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -84,7 +84,10 @@ $('#dataGrid').dataGrid({
|
|||||||
defaultExpandLevel: 0, // 默认展开的层次
|
defaultExpandLevel: 0, // 默认展开的层次
|
||||||
expandNodeClearPostData: 'areaCode,areaName,', // 展开节点清理请求参数数据(一般设置查询条件的字段属性,否则在查询后,不能展开子节点数据) // 加载成功后执行事件
|
expandNodeClearPostData: 'areaCode,areaName,', // 展开节点清理请求参数数据(一般设置查询条件的字段属性,否则在查询后,不能展开子节点数据) // 加载成功后执行事件
|
||||||
ajaxSuccess: function(data){
|
ajaxSuccess: function(data){
|
||||||
|
if ($('#areaCode').val() != ''){
|
||||||
|
$('#areaCode').val('');
|
||||||
|
$('#btnExpandTreeNode').click();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
@@ -33,6 +33,7 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"${ctx}/sys/company/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
@@ -40,19 +41,18 @@ var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{
|
|||||||
win.page();
|
win.page();
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("${ctx}/sys/company/treeData?___t=" + new Date().getTime(),
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
{ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/}, function(data){
|
ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/,
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"${ctx}/sys/office/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
@@ -40,19 +41,18 @@ var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{
|
|||||||
win.page();
|
win.page();
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("${ctx}/sys/office/treeData?___t=" + new Date().getTime(),
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
{ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/}, function(data){
|
ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/,
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ $('body').layout({
|
|||||||
var win = $("#mainFrame")[0].contentWindow;
|
var win = $("#mainFrame")[0].contentWindow;
|
||||||
// 树结构初始化加载
|
// 树结构初始化加载
|
||||||
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}},
|
||||||
|
async:{enable:true,autoParam:["id=parentCode"],url:"${ctx}/sys/office/treeData"},
|
||||||
callback:{onClick:function(event, treeId, treeNode){
|
callback:{onClick:function(event, treeId, treeNode){
|
||||||
tree.expandNode(treeNode);
|
tree.expandNode(treeNode);
|
||||||
//win.$('button[type=reset]').click();
|
//win.$('button[type=reset]').click();
|
||||||
@@ -44,19 +45,18 @@ var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{
|
|||||||
win.page(1);
|
win.page(1);
|
||||||
}}
|
}}
|
||||||
}, tree, loadTree = function(){
|
}, tree, loadTree = function(){
|
||||||
js.ajaxSubmit("${ctx}/sys/office/treeData?___t=" + new Date().getTime(),
|
js.ajaxSubmit(setting.async.url+"?___t="+new Date().getTime(), {
|
||||||
{ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/}, function(data){
|
ctrlPermi:'${ctrlPermi}'/*1拥有的权限 2管理的权限*/,
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
parentCode:'${parameter.parentCode!}'}, function(data){
|
||||||
// 展开第一级节点
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
var level = -1, nodes;
|
||||||
for(var i=0; i<nodes.length; i++) {
|
while (++level <= 1) {
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
nodes = tree.getNodesByParam("level", level);
|
||||||
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
};loadTree();
|
};loadTree();
|
||||||
// 工具栏按钮绑定
|
// 工具栏按钮绑定
|
||||||
|
|||||||
@@ -148,17 +148,15 @@ var setting = {view:{selectedMulti:false},data:{simpleData:{enable:true}},
|
|||||||
url = "${ctx}/sys/role/treeData?isAll=${parameter.isAll}&userType=__all&___t=" + new Date().getTime();
|
url = "${ctx}/sys/role/treeData?isAll=${parameter.isAll}&userType=__all&___t=" + new Date().getTime();
|
||||||
}
|
}
|
||||||
js.ajaxSubmit(url, {ctrlPermi:'1'/*1拥有的权限 2管理的权限*/}, function(data){
|
js.ajaxSubmit(url, {ctrlPermi:'1'/*1拥有的权限 2管理的权限*/}, function(data){
|
||||||
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
|
tree = $.fn.zTree.init($("#tree"), setting, data);
|
||||||
// 展开第一级节点
|
var level = -1, nodes;
|
||||||
var nodes = tree.getNodesByParam("level", 0);
|
while (++level <= 1) {
|
||||||
for(var i=0; i<nodes.length; i++) {
|
nodes = tree.getNodesByParam("level", level);
|
||||||
tree.expandNode(nodes[i], true, false, false);
|
if (nodes.length > 10) { break; }
|
||||||
|
for(var i=0; i<nodes.length; i++) {
|
||||||
|
tree.expandNode(nodes[i], true, false, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 展开第二级节点
|
|
||||||
// nodes = tree.getNodesByParam("level", 1);
|
|
||||||
// for(var i=0; i<nodes.length; i++) {
|
|
||||||
// tree.expandNode(nodes[i], true, false, false);
|
|
||||||
// }
|
|
||||||
}, null, null, js.text('loading.message'));
|
}, null, null, js.text('loading.message'));
|
||||||
}
|
}
|
||||||
};loadTree();
|
};loadTree();
|
||||||
|
|||||||
Reference in New Issue
Block a user