This code searches its data if the column is clicked
ondblClickRow: function(rowid, iRow, iCol, e) {
var $grid = $(this),
cm = $grid.jqGrid("getGridParam", "colModel"),
cellvalue = $grid.jqGrid("getCell", rowid, iCol),
$searchField = $("#gs_" + cm[iCol].name);
if (!$searchField.is(":hidden")) {
$searchField.val(cellvalue);
this.triggerToolbar();
}
},
的所有列檢索
ondblClickRow: function(rowid, iRow, iCol, e) {
var grid=$('#grid');
var cm = $(this).jqGrid("getGridParam", "colModel");
var cmvalues = $(this).jqGrid("getRowData", rowid);
$.each(cm, function(i,n){
if(!n.hidden) {
$('#gs_'+n.name).val(cmvalues[n.name])
}
});
this.triggerToolbar();
},
我無法設置第一代碼根據第二個代碼!
我想通過雙擊
這是一個實用的過濾器
我想通過做雙擊做到在各個領域搜索的重要搜索所有列的數據,但我絕不會搜查隱藏的列!
你是什麼意思下的「搜索功能」?你試圖實現什麼? 您可以使用'.show()'方法顯示隱藏在'.hide()'中的控件,或者您可以使用'.toggle()'顯示或隱藏當前狀態:http://jsfiddle.net/ OlegKi/ejnrtocw/268/ – Oleg
隱藏和顯示是非常感謝,我想隱藏時搜索不活動 是否有可能隱藏搜索部分禁用後端搜索? – Horus
歡迎您!您發佈的演示不會搜索到服務器。一個用戶直接開始搜索,如果你清除某個字段並隱藏它,這將不起作用。另外,您的演示可以開始在'ondblClickRow'內搜索。您可以測試cm [iCol] .search!== false'或者相應的字段是否隱藏,並且**不能在**的情況下啓動sermentation。當搜索可以開始時,你還有其他的情況嗎? – Oleg