jqGrid multiselect columnChooser在IE6高度

时间:2011-02-24 16:30:44

标签: jqgrid internet-explorer-6

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

它在IE7和IE8中工作得很好,但它不会扩展到IE6代码中设置的240的高度。任何post show事件或方法$(“#colchooser_grid”)。attr(“height”,240),当窗口显示时我可以调用它。

oops“我无法显示图片”

谢谢,

2 个答案:

答案 0 :(得分:0)

columnChooseroptions

jQuery("#list").jqGrid('columnChooser', options);

选项中的一个是height。例如,尝试使用

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);
});

答案 1 :(得分:0)

当我回到jquery-ui-1.8.5.custom.min.js时,问题出现了 jquery-ui-1.7.2.custom.min.js一切正常。列选择器中的右侧高度出现。 现在唯一的问题是,当列选择器位于工具栏搜索上时,它会破坏面板并从下方显示选择。但这只是正常的IE6行为。不确定究竟发生了什么变化,但这就是问题所在。