我使用jqGrid並將multiselect選項設置爲true。jqGrid多選題頭中的「全選」:如何隱藏它?
我正在尋找一種方法來隱藏或禁用第一個複選框(列名稱行中的一個),以便用戶無法使用「全部選中/全部取消」功能。
怎麼辦?
我使用jqGrid並將multiselect選項設置爲true。jqGrid多選題頭中的「全選」:如何隱藏它?
我正在尋找一種方法來隱藏或禁用第一個複選框(列名稱行中的一個),以便用戶無法使用「全部選中/全部取消」功能。
怎麼辦?
找到複選框的div並隱藏/覆蓋其內部的HTML。
標題中的複選框具有由「cb_」前綴和網格標識組合而成的標識。所以,你可以隱藏與
var myGrid = $("#list");
$("#cb_"+myGrid[0].id).hide();
的元素,如果你有RUNAT參數
<trirand:JQGrid ID="grdTest" runat="server"
"MultiSelect="true" MultiSelectMode="SelectOnRowClick">
<Columns>
<!-- cols -->
</Columns>
<ClientSideEvents GridInitialized="GrdInit" /><!-- add this -->
</trirand:JQGrid>
在您的網頁:
function getCont(control)
{
if(control == "grdTest")
{
return $("#<%= grdTest.ClientID %>");
}
}
在js文件
然後:
function GrdInit()
{
var myGrid = getCont("grdTest");
myGrid.jqGrid('hideCol', 'cb');
}
這是我發現要做到這一點的最佳方式。 – Dave 2011-06-18 18:18:51
@Dave:謝謝! – Oleg 2011-06-18 19:26:20
謝謝@Oleg:對我也有效 – abi1964 2011-08-01 11:46:00