jQuery MiniUI

 找回密码
 立即注册
查看: 2507|回复: 6
打印 上一主题 下一主题

求助:Inline Grid翻页或改变列宽后无法显示子grid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-6-15 15:51:34 |只看该作者 |倒序浏览
本帖最后由 joney 于 2015-6-15 16:00 编辑

第一次加载页面后,点“+”可以显示子GRID,但翻页或改变列宽后就无法显示子grid。

        function onShowRowDetail(e) {
                var grid = e.sender;
                var row = e.record;

                //alert(row.tid)

                var td = grid.getRowDetailCellEl(row);
                td.appendChild(detailGrid_Form);
                detailGrid_Form.style.display = "block";

                wareListGrid.load({tid: row.tid});
        }

补充一下,如果没有点过“+”,都正常,如果点开过“+”,然后再操作翻页或改变列宽就无法显示子GRID了。
JS报错为:找不到“detailGrid_Form”。

Rank: 8Rank: 8

沙发
发表于 2015-6-15 16:17:31 |只看该作者
翻页未发现问题
改变列宽会对表格进行重绘,子表格未重绘
只能监听oncolumnschanged事件
dept_grid.on("columnschanged", function (e) {
            var row = dept_grid.getSelected()
            if (dept_grid.isShowRowDetail(row)) {
                dept_grid.hideRowDetail(row)
                setTimeout(function(){
                    dept_grid.showRowDetail(row)
                },100)
            }
        })

Rank: 2

板凳
发表于 2015-6-15 16:51:12 |只看该作者
本帖最后由 joney 于 2015-6-15 16:53 编辑
felt 发表于 2015-6-15 16:17
翻页未发现问题
改变列宽会对表格进行重绘,子表格未重绘
只能监听oncolumnschanged事件


https://121.41.167.152/tp/sell/orders/ordersList.asp
麻烦帮我看一下
页面加载后,如果再没有展开过子GRID的情况下,所有操作都没问题,如果展开过了一次,再操作翻页或改变列宽,就无法显示子GRID了。(此连接可以用IE强行访问)

JS报错:“detailGrid_Form”未定义

Rank: 8Rank: 8

地板
发表于 2015-6-15 16:57:59 |只看该作者
joney 发表于 2015-6-15 16:51
https://121.41.167.152/tp/sell/orders/ordersList.asp
麻烦帮我看一下
页面加载后,如果再没有展开过子 ...

安全认证有问题,请提供本地页面重现

Rank: 2

5#
发表于 2015-6-15 17:05:12 |只看该作者
felt 发表于 2015-6-15 16:57
安全认证有问题,请提供本地页面重现

我关闭了安全通信,现在可以访问:
http://121.41.167.152/tp/sell/orders/ordersList.asp

Rank: 8Rank: 8

6#
发表于 2015-6-15 17:12:10 |只看该作者
joney 发表于 2015-6-15 17:05
我关闭了安全通信,现在可以访问:
http://121.41.167.152/tp/sell/orders/ordersList.asp ...

var detailGrid_Form = document.getElementById("detailGrid_Form");
没定义datailGrid_Form

Rank: 2

7#
发表于 2015-6-15 17:21:16 |只看该作者
felt 发表于 2015-6-15 17:12
var detailGrid_Form = document.getElementById("detailGrid_Form");
没定义datailGrid_Form

原来是低级错误,半天都没查出来。

万分感谢!

Archiver|普加软件

GMT+8, 2024-11-27 12:38 , Processed in 1.022443 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部