Wie können Sie die Titelleiste in jqgrid entfernen (oder ausblenden)?

7

Ich sehe, dass Sie eine obere Titelleiste hinzufügen und einen Titel mit diesem Code einfügen können:

%Vor%

Gibt es trotzdem, wenn ich schon einen Titel gesetzt habe, die Titelleiste zu entfernen?

Ich habe es versucht, aber es entfernt nur den Text (entfernt nicht die gesamte Titelleiste).

%Vor%     
leora 12.03.2011, 17:26
quelle

2 Antworten

19

Wenn du dich beeilen willst, test

%Vor%

oder wenn Sie mehrere Gitter haben, dann verstecken Sie nur Titelleiste von $ ("# Gitter"), dann tun

%Vor%     
Mujah Maskey 12.03.2011, 17:52
quelle
7

Wenn Sie jqGrid ohne Titelleiste ( caption: "" ) erstellen und das Grid in Bezug auf Developer Tools oder in Bezug auf Firebug untersuchen, sehen Sie <div> mit der Klasse "ui-jqgrid-Titelleiste" mit <span> mit der Klasse "ui-jqgrid-title" und der Anker mit der Klasse "ui-jqgrid-titlebar-close" als untergeordnete Elemente:

%Vor%

Auch wenn Sie das Raster ohne die Titelleiste jqGrid erstellen erstellen Sie alle ausgeblendeten Elemente der Titelleiste .

Ich habe den jqGrid-Code durchsucht, in dem die Beschriftung erstellt wurde, und konnte das folgende Fragment finden:

%Vor%

Um die gleichen Ergebnisse wie mit dem mit caption: "" -Parameter initialisierten Gitter zu erhalten, können Sie folgendes tun:

%Vor%

Sie sollten die Schaltfläche "Minimieren" nur dann deaktivieren, wenn Sie sicher sind, dass das Raster später nicht den Titel ( caption ) enthält. Die Bindungen nahmen weniger Ressourcen und nichts für das versteckte Gitter.

Also der Vorschlag von Pravat Maskey, nur um den Titel zu verstecken, ist absolut richtig und meine Untersuchungen bestätigen das nur.

    
Oleg 13.03.2011 23:01
quelle

Tags und Links