2011-01-06 14 views
1

Ich habe immer noch das Problem, dass der Pager immer noch 1 von NaN anzeigt, obwohl ich nach der Auswahl von grid.formedit heruntergeladen habe. js. Unter dem Kommentar mit der Liste der Module, die zu jquery.jqGrid.min.js hinzugefügt wurden.jQgrid zeigt 1 von N im Pager, wenn keine Daten vorhanden sind [Formularbearbeitung lokaler Daten]

Blockquote 

/* * jqGrid 3.8.2 - jQuery Grid * Copyright (c) 2008, Tony Tomov, [email protected] * Dual lizenziert unter der MIT und GPL-Lizenzen * Datum: 2010-12-14 * Module: grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; jquery.searchFilter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; gridsubgrid.js; grid.grouping.js; grid.treegrid.js; grid.import.js; JsonXml.js; grid.setcolumns.js; grid.potetext.js; grid.tbltogrid.js; grid.jqueryui.js; */

Blockquote 

In meinem Fall ist es jedoch, wenn Sie die Daten manuell bearbeiten.

Das Skript ist wie folgt:

$('#list').jqGrid(
{ 
datatype: "xmlstring", 
datastr: urlParams, 
colNames:[ 
     'Parameter Name', 
     'Parameter Value' 
     ], 
colModel:[ {name:'pName',index:'pName', width:100,editable:true,editoptions: {size:25}}, 
     {name:'pValue',index:'pValue',width:100,editable:true,editoptions:{size:25}} 
    ], 
rowNum:10, 
rowList:[10,20,30], 
pager: '#pager', 
sortname: 'pName', 
viewrecords: true, 
sortorder: "desc", 
caption:"URL Parameters", 
editurl:"<%=request.getContextPath()%>/GenerateXMLResponse.do", //dummy URL 
height:210 , 
width:420 

}).navGrid('#pager',{edit:true,add:true,del:true}); 

Die datastr auf eine leere XML-Zeichenfolge initialisiert wird, wie folgt:

var defURLParams="<?xml version='1.0' encoding='utf-8'?><urlParams/>"; 

var urlParams =defURLParams; 

Irgendwelche Vorschläge sehr geschätzt würden.

Antwort

0

Wahrscheinlich können Sie das Problem einschließlich total in Ihren Daten lösen. Es ist nicht klar, in welcher Form Sie die Daten in die in datastr verwendete XML-Zeichenfolge einbeziehen möchten. Sie sollten xmlReader verwenden, um die Daten zu beschreiben (siehe documentation für weitere Details). Die Definition könnte xmlReader: {root: "urlParams", ...} sein (um mehr zu schreiben muss man das Format Ihrer Eingabedaten kennen).

Verwandte Themen