【发布时间】:2010-05-21 02:20:49
【问题描述】:
我有一个 jqGrid,它的添加/编辑对话框的形式比对话框高度长,但对话框不会滚动。我尝试在对话框中添加overflow: auto 样式但没有效果:
$("div.ui-jqdialog-content").css("overflow", "auto");
虽然,如果我将auto 更改为scroll,我至少会看到一个滚动条但仍然没有滚动:
$("div.ui-jqdialog-content").css("overflow", "scroll");
这至少给了我一线希望,我在正确的轨道上。
API 文档中似乎没有任何支持滚动的方向:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing
有谁知道如何在 jqGrid 使用的 jqModal 对话框窗口中添加一个工作滚动条?
更新
这完全是一个 hack 工作,但我得到了一个滚动条来显示并执行以下操作:
setTimeout(function() {$("#FrmGrid_list").html('<div style="height: 300px; overflow: auto;">' + $("#FrmGrid_list").html() + '</div>');}, 1000);
我将此附加到afterShowForm 事件。但是,这确实不能解决问题,因为它会导致其他字段出现其他问题。
【问题讨论】:
-
如果您不喜欢 jqModal 在您的示例中不显示滚动条的原因,只需发布一个带有显示 JavaScript 文件加载顺序的 HTML 代码的代码示例