Ich benutze jqGrid mit einer Suchleiste. Jetzt brauche ich für mehrere Spalten das Suchfeld nicht, weil ich sie nicht durchsuchbar machen möchte (d. H. Eine Spalte mit Checkboxen). Für diese Spalten möchte ich das Suchfeld in der Suchleiste ausblenden. Ich habe im jqGrid documentation gelesen, dass die viewable
Option auf false
eingestellt werden kann. Hier ist der Teil, wo ich die viewable
Option:jqGrid: wie ein bestimmtes Suchfeld in der Suchleiste versteckt
colModel :[
{name:'checkbox', index:'checkbox', width:'3%', viewable:false},
Hier ist, wie ich die Suchleiste zu erstellen:
jQuery(function(){
jQuery("#listTable").jqGrid('filterToolbar',{stringResult: true, searchOnEnter: false});
});
Nach dem documentation, die viewable
Option ist nur gültig, wenn die viewGridRow
Methode ist aktiviert.
Aber wenn ich die viewGridRow
Methode verwende (aktivieren), erstellt das einen anderen Dialog. In diesem Dialog erscheint die Spalte, deren viewable
auf false gesetzt ist, nicht. Aber ich möchte das Suchfeld in der Suchleiste nicht in einem neuen Dialog verstecken. Wie kann ich das machen?
Ich habe auch versucht, die entsprechende div
(die, die mein Suchfeld umgibt) und setzen Sie style.display
auf none
. Aber das hilft nicht.
Gibt es eine Möglichkeit, dieses Suchfeld in der Suchleiste zu verstecken?
Mögliche Duplikate von [jqGrid: Suche Toolbar deaktivieren für einige Spalten?] (Http://stackoverflow.com/questions/6114613/jqgrid-search-toolbar-disable-for-some-columns) – RandomSeed