Wie legen Sie die Optionen im jqgrid?
Brauche ich, um die Optionen für Jqgrid wie toppager, forceFit, für die das "Können geändert werden?" - Wert auf "No" gesetzt damit ich müde, es zu setzen, indem Sie es auf diese Weise
jQuery(document).ready(function () {
jQuery("#list").setGridParam({
forceFit: true,
toppager: true
}).trigger("reloadGrid");
jQuery("#list").jqGrid({
url: '<%= Url.Action("GridData") %>',
datatype: 'json',
mtype: 'GET',
colNames: ['Time', 'Description', 'Category', 'Type', 'Originator', 'Vessel'],
colModel: [{
name: 'Time',
index: 'Time',
width: 200,
align: 'left'
}, {
name: 'Description',
index: 'Description',
width: 600,
align: 'left'
}, {
name: 'Category',
index: 'Category',
width: 100,
align: 'left'
}, {
name: 'Type',
index: 'Type',
width: 100,
align: 'left'
}, {
name: 'Originator',
index: 'Originator',
width: 100,
align: 'left'
}, {
name: 'Vessel',
index: 'Vessel',
align: 'left'
}],
pager: jQuery('#pager'),
rowNum: 20,
rowList: [10, 20, 50],
sortname: 'Time',
sortorder: "desc",
viewrecords: true,
hoverrows: false,
gridview: true,
emptyrecords: 'No data for the applied filter',
height: 460,
caption: 'Logbook Grid',
//forceFit: true,
width: 1200
});
});
Aber es hat nicht funktioniert Kann u bitte lassen Sie mich wissen, was genau ich falsch mache oder der richtige Weg ?
InformationsquelleAutor Ankita | 2010-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst Sie versuchen, jqGrid-Parameter mit Bezug auf jQuery("#Liste").setGridParam() vor dem erstellen des Rasters (vor jQuery("#Liste").jqGrid({...})).
Sekunden, die Sie ändern können, nicht jeder jqGrid-parameter von jqGrid mit Bezug auf setGridParam. Sie finden die Liste der Parameter, unterstützt durch setGridParam in der Tabelle von jqGrid option http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options (siehe zuletzt "geändert werden Kann?" - Spalte).
In Ihrem Fall sollten Sie einfach fügen Sie forceFit: true, toppager: true, um die Liste der jqGrid option bei der Erstellung von jqGrid:
Ein typischer Anfänger-Fehler ist auch nicht eine CSS-Datei oder die falsche Reihenfolge der JS Dateien. Stellen Sie sicher, dass Sie das nicht tun, solche Fehler (siehe http://www.trirand.com/jqgridwiki/doku.php?id=wiki:how_to_install).
Ich hoffe, dass Sie jqGrid funktioniert nach diesen änderungen.
forceFit
bedeutet dies, dass Sie nicht verwenden könnensetGridParam
ändern Sie zur Laufzeit. Muss das Netz neu erstellt werden, wie Sie bewiesen haben.InformationsquelleAutor Oleg
Sollten Sie rufen
setGridParam
Sie nach dem erstellen des Gitters, nicht vor, etwa so:InformationsquelleAutor Raul Agrait