我在 IE6 上遇到了同样的问题。我花了一段时间来修复,但这是我的解决方案,我希望它适用于其他人。
您需要将 2 个项目添加到 JQGrid 上的寻呼机部分,您可以在其中定义添加、编辑、删除等属性。
- scroll: 1 - 这告诉对话框滚动
- afterShowForm: function(form) { form.css("height", "300px"); } - 这修复了 IE6 的一些绘制问题,该问题再次强制对话框滚动。
如果您希望对话框滚动并从该部分中删除任何现有的高度属性,则需要同时使用这两个属性。您不必创建 form.css 文件,至少我没有,它可以按原样工作。
{ add: false, edit: true, del: false, refresh: true, search: true }, //general options
{
//Options for the Edit Dialog
editCaption: 'Edit Data',
width: 500,
modal: true,
scroll: 1,
closeAfterEdit: true,
onclickSubmit: function(eparams) {
var sr = jQuery("#MyGridTbl").getGridParam('selrow');
var currentRow = jQuery("#MyGridTbl").getRowData(sr);
return { Id: currentRow.Id };
},
afterShowForm: function(form) { form.css("height", "300px"); }
},
{
},
{
},
{} //Search options
);