关于jqgrid的小问题

关于jqgrid的小问题,jqgrid,Jqgrid,当我看到jqgrid演示时,列名通常位于jqgrid的顶部。后面是searchtoolbar。现在,我想更改克隆名和searchtoolbar的位置。我想将searchtoolbar放在jqgrid的顶部。 我在C#中查看了jqgrid的源代码,看到了JQgridRenderer.cs,但找不到有关它的代码。有人能帮我吗?谢谢 您提出的问题在实施过程中并不那么容易 您可以尝试以下代码 var grid = $("#list"), i, $htableTHead = grid.close

当我看到jqgrid演示时,列名通常位于jqgrid的顶部。后面是searchtoolbar。现在,我想更改克隆名和searchtoolbar的位置。我想将searchtoolbar放在jqgrid的顶部。
我在C#中查看了jqgrid的源代码,看到了JQgridRenderer.cs,但找不到有关它的代码。有人能帮我吗?谢谢

您提出的问题在实施过程中并不那么容易

您可以尝试以下代码

var grid = $("#list"), i, 
    $htableTHead = grid.closest('div.ui-jqgrid-view')
        .find('table.ui-jqgrid-htable>thead'),
    $lables = $htableTHead.children('tr.ui-jqgrid-labels'),
    $thColumn = $lables.children('th'),
    $searchToolbar = $htableTHead.children('tr.ui-search-toolbar'),
    $thToolbar = $searchToolbar.children('th'),
    l = Math.min($thToolbar.length, $thColumn.length),
    h = grid[0].grid.headers;

for (i = 0; i < l; i += 1) {
    $thToolbar[i].style.cssText = $thColumn[i].style.cssText;
    $thColumn[i].style.cssText = "";
    h[i].el = $thToolbar[i];
}
$htableTHead.children('tr.ui-search-toolbar').prependTo($htableTHead);
var grid=$(“#列表”),i,
$htableTHead=grid.closest('div.ui-jqgrid-view')
.find('table.ui jqgrid htable>thead'),
$lables=$htableTHead.children('tr.ui-jqgrid-labels'),
$thColumn=$lables.children('th'),
$searchToolbar=$htableTHead.children('tr.ui-search-toolbar'),
$thToolbar=$searchToolbar.children('th'),
l=Math.min($thToolbar.length,$thColumn.length),
h=网格[0]。grid.headers;
对于(i=0;i
因此,您将拥有

请看演示

这很接近您想要的,但是如果您尝试使用
sortable:true
,例如,如果不更改某些jqGrid代码,您将收到无法修复的问题。所以我不能保证上面的代码在所有其他情况下都能工作