jQuery MiniUI

标题: 求助:Inline Grid翻页或改变列宽后无法显示子grid [打印本页]

作者: joney    时间: 2015-6-15 15:51:34     标题: 求助:Inline Grid翻页或改变列宽后无法显示子grid

本帖最后由 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”。
作者: felt    时间: 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)
            }
        })
作者: joney    时间: 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”未定义
作者: felt    时间: 2015-6-15 16:57:59

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

安全认证有问题,请提供本地页面重现
作者: joney    时间: 2015-6-15 17:05:12

felt 发表于 2015-6-15 16:57
安全认证有问题,请提供本地页面重现

我关闭了安全通信,现在可以访问:
http://121.41.167.152/tp/sell/orders/ordersList.asp
作者: felt    时间: 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
作者: joney    时间: 2015-6-15 17:21:16

felt 发表于 2015-6-15 17:12
var detailGrid_Form = document.getElementById("detailGrid_Form");
没定义datailGrid_Form

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

万分感谢!





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