IE6高度中的jqGrid多选列选择器

IE6高度中的jqGrid多选列选择器,jqgrid,internet-explorer-6,Jqgrid,Internet Explorer 6,有人知道如何在IE6中扩展columnChooser的高度吗 它在IE7和IE8中工作得非常好,但不会扩展到IE6代码中设置的240的高度。任何显示后事件或方法$colchooser_grid.attrheight,240,我可以在窗口显示时调用 哎呀,我还不能展示图片 谢谢,columnChooser有: 选项之一是高度。例如,尝试使用 jQuery("#list").jqGrid('columnChooser', {height:300}); 更新:以下代码工作: jQuery("#lis

有人知道如何在IE6中扩展columnChooser的高度吗

它在IE7和IE8中工作得非常好,但不会扩展到IE6代码中设置的240的高度。任何显示后事件或方法$colchooser_grid.attrheight,240,我可以在窗口显示时调用

哎呀,我还不能展示图片

谢谢,columnChooser有:

选项之一是高度。例如,尝试使用

jQuery("#list").jqGrid('columnChooser', {height:300});
更新:以下代码工作:

jQuery("#list").jqGrid('columnChooser');
setTimeout(function(){
    var d=$("div.ui-dialog[aria-labelledby='ui-dialog-title-colchooser_list']")
    d.height(530);
    $("div#colchooser_list",d[0]).height(400);
    $("div.selected, div.available",d[0]).height(350);
    $("div.selected, div.available","div#colchooser_list").height(350);
});

问题出在jquery-ui-1.8.5.custom.min.js中,当时我回到 jquery-ui-1.7.2.custom.min.js一切正常。列选择器中将显示正确的高度。
现在唯一的问题是,当列选择器位于工具栏搜索上方时,它会打断面板并显示“从下方选择”。但这只是IE6的正常行为。不确定具体更改了什么,但这就是问题所在。

当columnChooser弹出时,我需要设置高度。代码的默认高度为240 var d=a,e=aselect,d;b=a.extend{width:420,height:240,classname:null,done:functionf{@Fabio:是的,高度的默认值是240。你写了你想要扩展高度。我不明白问题是什么。IE6中是否有bug,高度是不是240?如果你把图片贴到某个地方,我可以把它放在你问题的文本中。你能确切地知道问题是什么吗?jQuerylist.jqGrid'columnChooser',{高度:300};不更改对话框高度?Oleg感谢您的回复。让我解释得更清楚一点。我希望默认值为240,就像其他IE版本中显示的一样。在IE6中,它使用css中设置的最小高度:51px。IE6不尊重高度,而不是默认高度或在构造函数中传递给columnChooser的任何其他高度但是,我希望在调用columnChooser的构造函数后,通过设置该值来覆盖IE6似乎遵守的最小高度。到目前为止,我得到:$colchooser_grid.cssmin height,180px;@Fabio:好的,我现在明白了,但是如果有错误,那么你可以更改高度,但是t可能需要很多步骤。首先,如果您有id=grid的grid,您可以使用$div.selected、div.available、divcolchooser\u grid.height350;来扩展列cooser的大小。我没有IE6,因此很难重现该问题。如果您在更改对话框高度时遇到问题,可以尝试将更改放在setTimeout:setTi中meoutfunction{$div.selected,div.available,divcolchooser_list.height350;};解决此问题的唯一方法是传递一个类名,因为当您单击按钮时,面板是在航班中构建的。
jQuery("#list").jqGrid('columnChooser');
setTimeout(function(){
    var d=$("div.ui-dialog[aria-labelledby='ui-dialog-title-colchooser_list']")
    d.height(530);
    $("div#colchooser_list",d[0]).height(400);
    $("div.selected, div.available",d[0]).height(350);
    $("div.selected, div.available","div#colchooser_list").height(350);
});