从 4.7.1 移植到 4.8.0 时发现的一些问题:
分页 - 我使用 $(".ui-pg-input").val() 来查找“请求的”页面。我后来在有多个网格时使用了 $("#pg_"+pagerName).find('.ui-pg-input')[0].value 。现在这些都不起作用。无论网格状态如何,我都会不断得到“1”。(我需要它的原因是因为我正在使用不同的分页键构建 postData 并且需要在网格再次发布 Ajax 之前进行一些计算,因此需要在用户单击下一页时立即更改 postData )。所以这不再起作用了。
工具栏过滤器缺少右侧带有枚举值的 X(也就是在您需要从列表中选择的那些列上,没有 X 来重置过滤器)。
页面元素有一些变化。我添加了一个用于折叠/展开的按钮(是的,我知道内置的折叠/展开,但我隐藏了它,因为我需要用两个网格演奏手风琴,并且事件是在展开/折叠发生后触发的,而为了模拟手风琴,我需要在用户单击整个网格的展开/折叠时立即捕捉事件)。无论如何,以下内容:
$(nameOfGrid).closest(".ui-jqgrid-view").find(".ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close").hide(); $(nameOfGrid).closest(".ui-jqgrid-view").find(".ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close").after('<button id="' + gridName + 'headerButton" type="button" class="titlebutton" role="button" style="float:right; position:relative; font-size:12px; right:3px;">Collapse</button>');
仍在工作,但曾经很好地对齐到右边的东西,似乎一团糟,向下一行。与标题有关的任何变化吗?有没有另一种方法可以在展开/折叠发生之前在标题栏中捕捉展开事件?
在搜索对话框“searchGrid”(让您执行高级查询的那个,缺少关闭右上角的模式的 X。这是我尝试过的多个主题的情况。
我认为上栏的表格布局已更改。我在右侧的上栏中添加了一些(如新按钮等)调整,当屏幕很小时,似乎没有足够的空间放置它们。
我的网格宽度设置是:autowidth: true、shrinkToFit: true,但是,当通过 columnchooser 添加更多字段时,网格不会保持其宽度,并且变得越来越宽。事实上,底部的内部滚动条从未使用过 - 网格只是变得越来越宽,没有内部滚动。
_toppager 一般有什么变化吗?(也可以解释上面的#5)。这段代码在 3.7.1 上运行良好,并在左上角生成了一个刷新图标,现在生成了 2 个图标,一个不工作(在左上角),另一个在上栏的中心低点,使条形高度加倍它的大小:
$(nameOfGrid).jqGrid('navButtonAdd', nameOfGrid + '_toppager', { caption: "", buttonicon: "ui-icon-refresh", title: "refresh", onClickButton: function () { $(nameOfGrid). setGridParam({ postData:sessionListData($(nameOfGrid),gridName)}).trigger("reloadGrid"); } });
再次感谢您的出色工作:-)