jQuery MiniUI

标题: 如何只刷新mini-splitter的一边 [打印本页]

作者: muzizhuben    时间: 2013-7-25 16:43:55     标题: 如何只刷新mini-splitter的一边

页面中使用了mini-splitter 更新右侧的treeGrid时,想只刷新左边的treeGrid  于是修改完后侧的treeGrid后,我将左侧treeGrid.load(); 但是右侧也被刷新了  怎么样只刷新左侧呢?


作者: factory    时间: 2013-7-25 16:48:40

你这个treeGrid是不是同一个treegrid啊,所以导致2侧都刷新了

你需要更新哪个treeGrid.,获取到mini.get(那个treegrid的id)就好了
作者: muzizhuben    时间: 2013-7-25 16:51:44

factory 发表于 2013-7-25 16:48
你这个treeGrid是不是同一个treegrid啊,所以导致2侧都刷新了

你需要更新哪个treeGrid.,获取到mini.get( ...

不是同一个grid  
作者: factory    时间: 2013-7-25 16:52:56

muzizhuben 发表于 2013-7-25 16:51
不是同一个grid

那不会啊,你执行哪个grid.reload(),另外一个肯定不会刷新的
你看看是不是你代码上出错了,或者是对象上出错了
作者: muzizhuben    时间: 2013-7-25 17:03:37

factory 发表于 2013-7-25 16:52
那不会啊,你执行哪个grid.reload(),另外一个肯定不会刷新的
你看看是不是你代码上出错了,或者是对象上 ...

<ul id="userTree" class="mini-tree"
                                                        style="width: 300px; padding: 5px;" showTreeIcon="true"
                                                        textField="c_name" idField="c_path" parentField="parent_path"
                                                        resultAsTree="false" showCheckBox="true" checkRecursive="true"
                                                        allowSelect="false" onnodecheck="onnodecheckUser">
                                                </ul>

//角色对应用户树
                function onnodecheckUser(e) {
                        var node = e.node;
                        var rolePath = $("#nodeId").val();//角色path
                        var userPath = e.node.c_path;//用户path
                        var bType = tree.isCheckedNode(e.node);//选中还是为选中
                        mini.mask({
                                el : document.body,
                                cls : 'mini-mask-loading',
                                html : '正在保存...'
                        });
                        $.ajax({
                                url : "saveRole.htm",
                                data : {
                                        "rolePath" : rolePath,
                                        "userPath" : userPath,
                                        "bType" : bType
                                },
                                async :false,
                                type : "post",
                                success : function(data) {
                                        mini.unmask(document.body);
                                        mini.get("roleTree").reload();   //这个时候  上面的mini_tree 就收缩了
                                },
                                error : function(jqXHR, textStatus, errorThrown) {
                                }
                        });
                };


作者: muzizhuben    时间: 2013-7-25 17:09:55

muzizhuben 发表于 2013-7-25 17:03
//角色对应用户树
                function onnodecheckUser(e) {
                        var node = e.node;

我不用reload()了  改成ajax重新获取 重新赋值了  要的效果有了





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2