0

我有一个这样的 Jqgrid:

在此处输入图像描述

所以,我希望 150px 区域有 500px 而不是 150。我用萤火虫检查:

在此处输入图像描述

然后在css中:我看这一行:

       .ui-jqgrid .ui-jqgrid-bdiv{position:relative;margin:0;padding:0;overflow:auto;text-align:left;}

我试图在这条线上给出一个高度(无论我做什么),这个值就像萤火虫说的:150px。所以我不知道该怎么办。

在此先感谢您的帮助。

4

2 回答 2

4

令我惊讶的是,解决方案位于与 css 文件不同的另一个地方。

您必须在jquery.jqGrid.js上搜索此行

                    var p = $.extend(true,{
        url: "",
        height: 150,
        page: 1,
        rowNum: 20,
                    ...

并更改其高度(默认高度为 150 像素)。

                    var p = $.extend(true,{
        url: "",
        height: 500,
        page: 1,
        rowNum: 20,
                    ...

就是这样。

于 2013-02-18T17:11:25.997 回答
0

如果要更改所有行的高度,请尝试以下代码

 afterInsertRow: function(rowid, rowData, rowelem) {


$(this).jqGrid('setRowData', rowid, false, { height: '500px' });  
},

如果您想根据某些条件更改高度,可以在 afterInsertRow 事件函数中检查它

请注意:不确定这是一个好的/正确的方法

于 2013-02-18T05:25:22.467 回答