请问该怎么从iframe中获取父页面上的ztree对象

请问该怎么从iframe中获取父页面上的ztree对象,第1张

将zTree放在一个iframe里

zTreeObj = $("#treeDemo")zTree(setting, zNodes);

如果在当前页面的话,通过var nodes = zTreeObjgetCheckedNodes(); 即可

那么点击父页面的按钮,如何得到zTree已选中的节点?

假设iframe的id和name为aa(id和name都设置,兼容性问题)

windowframes['aa']windowzTreeObjgetCheckedNodes();

var setting = {

checkable : true,

callback : {

onClick: zTreeOnClick

},

expandSpeed :"fast",

async: {

enable: true,

url:"getTreeNodejsp",

autoParam:["id","name"],

dataFilter: null

},

view: {

showLine: false,

dblClickExpand :false

}};

$fnzTreeinit($("#sidebar"), setting);

希望你能看得懂~

你已经拿到了JSON格式的数据,直接将JSON数据通过response发送到到前台,你的前台肯定是一个AJAX请求吧。在把你反悔的数据datazNodes 就可以了。再初始化一次TREE就可以生成TREE了。直接给success:function(data){

zNodes = data;

$fnzTreeinit($("#treeDemo"), setting, zNodes);

}

AngularJS

功能虽然非常强大,但UI上提供的插件不像JQuery那么多,而且只能通过directive定义扩展的UI插件,虽然国外已经提供了一些基于

directive的Tree功能实现,但毕竟不像ZTree那样强大,而且Tree是做项目中很长用的一个基本功能。

因此,花了一点时间做了一个例子将ZTree应用到AngularJS中。

zTree和后台数据的交互

首先,肯定是在页面中引入Angularjs的相关脚本,例如模块(eg appjs)、控制器(eg controllerjs)、Angularjs的脚本并进行相关标记的使用,然后引入zTree的样式包和zTreed 脚本,可以参看一下代码:

<!DOCTYPE html>

<html lang="zh-CN" ng-app="app">

<head>

<meta charset="utf-8">

<meta >

autoParam作用是:

异步加载时需要自动提交父节点属性的参数。[settingasyncenable = true 时生效]

默认值:[ ]

[ "id", "name" ]就是会把父节点里的id,name属性也提交过去。

如果解决了您的问题请采纳!

如果未解决请继续追问!

以上就是关于请问该怎么从iframe中获取父页面上的ztree对象全部的内容,包括:请问该怎么从iframe中获取父页面上的ztree对象、jquery ztree 怎么从前台动态获取后台数据、用ztree如何获取到我下面写的json。不用框架,具体点,我新手等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9352208.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存