jQuery MiniUI

标题: 周五发的帖发现找不到了 [打印本页]

作者: a5588980    时间: 2019-12-2 08:58:50     标题: 周五发的帖发现找不到了

能不能麻烦再说说怎么把datagrid的排序给取消掉  因为我setdata的时候只有一条数据  按了那个排序 他又执行url返回url对应的数据了

作者: dforce    时间: 2019-12-2 09:36:41

表格上设置sortMode="client",你点击就不会去后台了
作者: a5588980    时间: 2019-12-2 09:55:14

dforce 发表于 2019-12-2 09:36
表格上设置sortMode="client",你点击就不会去后台了

谢谢你,还有个就是我setdata跳转到另外一个tab    然后我再那个tab定义了 iframe    iframe里我再内嵌了个 table, 然后我mini.get('datagrid1').setData(data1)    提示Cannot read property 'setData' of undefined   我再想是不是没有加载进来就执行了 get 方法  

代码我贴下
跳转前 tab.onload=function(){
                                    var IFrame1=tabs.getTabIFrameEl(tab);
                                 IFrame1.contentWindow.setData(item);  
                            }



跳转到的tab页面

  $(function (){
       
                                        mini.parse();

                                                var tree3 = mini.get("#tree3");
                                                // var tree3 = mini.get("tree3");
                                                $.ajax({
                                                        url : "../data/tunneldetail.txt",
                                                        success : function(text) {
                                                                var data = mini.decode(text);
                                                                tree3.loadData(data);
                                                        }
                                                });
                                               
                                                var iframe = document.getElementById("mainframe");
                                                iframe.src = "cablemesdetailcolumn.html"
                                               
                                        })
                                       
                                        //var iframe = document.getElementById("mainframe");
                                        //iframe.src = "../../../demo/datagrid/datagrid.html"
                                       

                                       
                                        function onNodeSelect(e) {
                                                var node = e.node;
                                                var isLeaf = e.isLeaf;
                                                if (isLeaf) {
                                                        debugger;
                                                        iframe.src =node.url;
                                                }
                                        }
                                        function setData(data) {
                                                //跨页面传递的数据对象,克隆后才可以安全使用
                                                debugger;
                                                data1 = [mini.clone(data)];
                                               
                                                mini.get('datagrid1').setData(data1);
                                        }


作者: dforce    时间: 2019-12-2 10:40:11

a5588980 发表于 2019-12-2 09:55
谢谢你,还有个就是我setdata跳转到另外一个tab    然后我再那个tab定义了 iframe    iframe里我再内嵌了 ...

这代码太乱,无法判断你的页面结构
哪有什么tabs跳转,明明只有一个iframe切换src
你到底是操作什么地方
作者: a5588980    时间: 2019-12-2 10:43:28

dforce 发表于 2019-12-2 10:40
这代码太乱,无法判断你的页面结构
哪有什么tabs跳转,明明只有一个iframe切换src
你到底是操作什么地方 ...

就这么获取iframe里面的datagrid   的id

作者: felt    时间: 2019-12-2 11:06:44

a5588980 发表于 2019-12-2 10:43
就这么获取iframe里面的datagrid   的id

都不在一个页面,怎么能直接操作
作者: a5588980    时间: 2019-12-2 11:43:30

felt 发表于 2019-12-2 11:06
都不在一个页面,怎么能直接操作

可以的  我找到了     document.getElementById('cablemesmainframe').contentWindow.mini.get('cablemesdetail').setData(data1);
作者: felt    时间: 2019-12-2 13:21:22

a5588980 发表于 2019-12-2 11:43
可以的  我找到了     document.getElementById('cablemesmainframe').contentWindow.mini.get('cablemes ...

这个使用的前提是iframe内页面加载好,如果你能确定已经加载好,那么就可以使用




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