Ich sehe, Sie können eine top-Titelleiste und setzen Sie einen Titel mit diesem code:
jQuery('#grid').setCaption("Title");
Ist es trotzdem, wenn ich bereits einen Titel, entfernen Sie die caption-bar?
Ich versuchte dieses aber es entfernt nur den text (nicht entfernen die ganze Titelleiste).
jQuery('#grid').setCaption("");
wenn Sie wollen, beeilen Sie sich,
test
oder wenn Sie mehrere Netze, dann nur ausblenden Titelleiste $("#grid"), dann tun
Wenn Sie jqGrid ohne Titelleiste (
caption: ""
) und untersuchen Sie das raster mit Bezug auf Entwickler-Tools oder mit Bezug auf Firebug sehen Sie die<div>
mit der Klasse "ui-jqgrid-titlebar" mit<span>
mit der Klasse "ui-jqgrid-Titel" und der Anker, die die Klasse "ui-jqgrid-titlebar-close" als Kind-Elemente:So, auch erstellen Sie das Netz ohne die Titelleiste jqGrid schaffen alle versteckten Elemente in der Titelleiste.
Ich schaute durch den jqGrid-code, wo die Beschriftung erstellt werden und konnte die folgende fragment
Also die gleichen Ergebnisse wie mit der grid initialisiert mit
caption: ""
- parameter Sie können die folgendenSie tun sollten, befreit von der minimieren-Schaltfläche nur wenn Sie sicher sind, dass das raster nicht den Titel (
caption
) später. Die Bindungen dauerte weniger Ressourcen und tun nichts für das verborgene Netz.So der Vorschlag von Pravat Maskey nur zum ausblenden der Titel ist absolut richtig, und meinen Untersuchungen nur bestätigen.