EasyUI 加载Tree
function LoadTree(result) {
mainMenu = $('#mainMenu').tree({
url: "/ajax/GetTreeJson.ashx",
parentField: 'pid',
animate: true,
onLoadError: function () {
$.messager.alert('提示', '加载失败,请重试', 'error');
},
onLoadSuccess: function (node, data) {
SetSetting(result);
// mainMenu.tree('collapseAll');
},
onClick: function (node) {
if (node.attributes.url) {
var tabs = $('#worktab');
var src = node.attributes.url + "&NowDateTimeSign =" + Math.random();
var isreloadid = node.attributes.isreloadid;
var opts = {
title: node.text,
closable: true,
iconCls: node.iconCls,
content: '<iframe id="ifm_frame" src="' + src + '" allowTransparency="true" style="border:0;width:100%;height:99%;" frameBorder="0"></iframe>',
border: false,
fit: true,
id: isreloadid//暂时将是否重新刷新页面放在ID上
};
if (tabs.tabs('exists', opts.title)) {
tabs.tabs('select', opts.title);
//判断是否重新加载数据
if (isreloadid == "2") {
var tab = tabs.tabs('getSelected');
tabs.tabs('update', {
tab: tab,
options: {
title: opts.title,
content: opts.content
}
});
}
} else {
tabs.tabs('add', opts);
tabClose();
tabCloseEven();
}
}
else {
if (node.state=='closed')
{
mainMenu.tree("expand", node.target);
}
else {
mainMenu.tree("collapse", node.target);
}
}
}
});
$("#worktab").tabs({
onSelect: function (title, index) {
var target = this;
var pp = $(target).tabs('getSelected');
var tab = pp.panel('options');
if (tab.id == "2") {
$(target).tabs('update', {
tab: pp,
options: {
title: tab.title,
content: tab.content
}
});
}
}
});
}
EasyUI 加载Tree的更多相关文章
- EasyUI实现异步加载tree(整合Struts2)
首先jsp页面有一ul用于展现Tree <ul id="mytree"></ul> 加载Tree <script type="text/ja ...
- easyui 加载本地json 文件的方法
easyui 加载本地json 文件的方法 2017年12月15日 17:18:07 vivian_hnd 阅读数 2155 https://blog.csdn.net/vivian_wang07/a ...
- Easyui 加载树(easyui-tree)[dotnet]
前台 html: <ul class="easyui-tree" id="ul_Tree" data-options="fit:true,ani ...
- EasyUI加载树控件自动展开所有目录
在这里如何加载树控件就不在熬述,在加载树控件后,树的节点全部展开,要在OnLoadSuccess事件中写代码:
- easyui加载datagrid时随着窗体大小改变而改变
function initTable() { $('#tt').datagrid({ width: $(document).width() - 20, heig ...
- easyui里面的加载tree的两种方式
第一种: 使用EasyUI中Tree 符合EasyUI中Tree的Json格式,我们先看一下,格式是如何的 [{ "id":1, "text":"My ...
- easyui加载json菜单的相关代码
/** * 取菜单数据 */ $(function getmenujson() { $.ajax({ type: "GET", cache: false, url: "/ ...
- EasyUI-解决EasyUI 加载两次url的问题
1.传统方式 $(function () { var url = "../Source/Query/jhDataQry.ashx?action=query"; $(dg).data ...
- PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
实现功能:从数据库加载出所有的数据库名,相应的数据库加载对应的数据库表名 原理:(首先看一下参考手册的内容) 异步加载Tree tree 支持内置的异步加载模式,用户创建一个空的tree,然后定义一个 ...
随机推荐
- hihocoder1068 RMQ-ST算法
思路: 这是ST表模板.遇到一道indeed笔试题需要用这个算法,顺便学习一下.那道题是说给定一个一维数组和一些查询[Li, Ri],要求计算[Li, Ri]区间内子段和的绝对值的最大值.解法是使用S ...
- IOSButton自定义
+ (APCCustomBackButton *)customBackButtonWithTarget:(id)aTarget action:(SEL)anAction tintColor:(UICo ...
- codeforces 121 E. Lucky Array
time limit per test 4 seconds memory limit per test 256 megabytes input standard input output standa ...
- 洛谷 P1330 封锁阳光大学
题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M ...
- 洛谷 P2347 砝码称重 != codevs 2144
题目描述 设有1g.2g.3g.5g.10g.20g的砝码各若干枚(其总重<=1000), 输入输出格式 输入格式: 输入方式:a1 a2 a3 a4 a5 a6 (表示1g砝码有a1个,2g砝 ...
- More helpful Cocos2d and Gaming macros
More helpful Cocos2d and Gaming macros Here are w few macros that i wrote to make the code more read ...
- 解决android studio设置版本号
获取版本号代码 /** * 获取版本号 * @return 当前应用的版本号 */ public static String getVersion(Context context) { try { P ...
- (六)使用Docker镜像(下)
1. 创建镜像 创建镜像的方法有三种: 基于已有镜像的容器创建 基于本地模板导入 基于Dockerfile创建 1.1 基于已有镜像的容器创建 该方法主要是使用docker commit命令,其格式 ...
- Node.js连接mysql报加密方式错误解决方案
本人在学习全栈开发过程中做一个Node的web项目在连接本地MySQL8.0版本的数据库时,发现Navicat连接不上,它报了一个数据库的加密方式导致连接不上的错误,错误如下: MySQL8.0版本的 ...
- sql server 处理分母为空
SP 前面加下面设置,会忽略错误结果 直接返回null 不会导致SP 失败 SET ANSI_WARNINGS OFFSET ARITHABORT OFFSET ARITHIGNORE ON