artDialog、Ztree初体验(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:00 点击:

        });

     function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
            if (art.dialog.data('User')) {//这里有用到artDialog插件
                var ID = top.art.dialog.data('User');// 获取由主页面传递过来的数据
                var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo")
                var zTree = zTreeObj.getCheckedNodes(false);
                for (var i = 0; i < zTree.length; i++) {
                    if (ID.indexOf("," + zTree[i].id + ",") != -1) {
                        zTreeObj.checkNode(zTree[i], true);
                    }
                }
            };
        };
 
这里应用的场景为已经选择了这些用户,然后关掉了弹出框,然后又需要重新选择用户时,则第一次选择的用户需要在初始化的时候进行赋值。
我们看下父窗体中怎么配置的(弹窗插件的使用方法):
引用相关文件:
<script type="text/javascript" src="/Scripts/artDialog/artDialog.source.js?skin=blue"></script>
<script type="text/javascript" src="/Scripts/artDialog/iframeTools.source.js"></script>
第一个文件是弹窗插件的核心JS,后面skin=blue表示选择那个皮肤(具体参考官网)。
第二个文件是需要在iframe中使用时所引用的,需要使用第二个文件中的open函数。
function OpenFrame_Radio() {
            art.dialog.data('User', $('#UUpUserID').val());//获取需要传到子窗体的值
            art.dialog.open('/DepartMent/SetUser_Radio/', { height: '80%', width: '20%', title: "选择直属上级", lock: true }, false);//打开子窗体
        }
这样调用这个函数的时候就会以弹出框的形式打开“/DepartMent/SetUser_Radio/”这个页面了,我们再看看子窗体中如何接受父窗体传过来的值,其实上面有说到的:
var ID = top.art.dialog.data('User');//如果页面不引用artDialog的文件则使用TOP来调用最外层的iframe所引用的文件,效果相同。这里注意date里面的值需要跟父窗体中的命名一致。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1