2012-12-10 4 views
0

J'ai jqgrid que j'utilise sur la plupart de mes pages et je veux implémenter des paramètres pour mes pages. J'ai les paramètres définis dans mon objet voir ci-dessous. Je voudrais savoir, s'il y a un moyen de changer ou de remplacer les paramètres, au lieu de ma cartographier tous les paramètres.Définition des variables jqgrid

var myGridSettings={ 
     pager: $("#pager"), 
     rowNum: 10, 
     width:750, 
     rowList: [5, 10, 20, 50], 
     viewrecords: true, 
     imgpath: '', 
     loadonce: true, 
     caption: gridCaptionName, 
     ignoreCase: true, 
} 
code

utilisé de l'exemple http://www.trirand.com/blog/jqgrid/jqgrid.html

code Java Scrpt ...

jQuery("#list2").jqGrid({ 
    url:'server.php?q=2', 
    datatype: "json", 
    colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], 
    colModel:[ 
     {name:'id',index:'id', width:55}, 
     {name:'invdate',index:'invdate', width:90}, 
     {name:'name',index:'name asc, invdate', width:100}, 
     {name:'amount',index:'amount', width:80, align:"right"}, 
     {name:'tax',index:'tax', width:80, align:"right"},  
     {name:'total',index:'total', width:80,align:"right"},  
     {name:'note',index:'note', width:150, sortable:false}  
    ], 
    rowNum:10, 
    rowList:[10,20,30], 
    pager: '#pager2', 
    sortname: 'id', 
    viewrecords: true, 
    sortorder: "desc", 
    caption:"JSON Example" 
}); 

C'est pour moi d'avoir des paramètres génériques pour toutes les pages et assurez-vous que tous mes paramètres sont même.

La seule façon que je sais fonctionnerait comme, mais cette solution a des charges de répétition impliqués sur chaque page

jQuery("#list2").jqGrid({ 
     url:'server.php?q=2', // not using my settings object 
     datatype: myGridSettings.datatype, // using my settings object 
     rowNum:myGridSettings.rowNum, 
     rowList:myGridSettings.rowList, 
     pager: myGridSettings.pager,   
     viewrecords: myGridSettings.viewrecords,  
    }); 

Y at-il une meilleure façon, pour définir l'objet jqGrid avec mes réglages?

Répondre

Questions connexes