2013-02-17 59 views
0

我有一个jqGrid的是这样的:的jqGrid colname的高度

enter image description here

所以,我要的是150像素区有500像素,而不是150.我萤火检查:

enter image description here

然后在css中:我看这条线:

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

,我总是试图给这条线添加一个高度(不管我做什么),这个值就像萤火虫所说:150px。所以我不知道该怎么做。

在此先感谢您的帮助。

回答

0

,如果你想改变所有行的高度试试下面的代码

afterInsertRow: function(rowid, rowData, rowelem) { 


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

如果你想改变基于某些条件下的高度,你可以检查它afterInsertRow事件函数内部

请注意:不知道这是一种好的/正确的方法

+0

谢谢克里斯。我在jquery.jqGrid.js文件中找到了解决方案:) – JuanFernandoz 2013-02-18 17:12:12

+0

不客气 – Kris 2013-02-19 03:42:38

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, 
        ... 

就是这样。