2016-04-16 12 views
1

をjqgrid:は怒鳴るが、私のjqGridの設定である

$('#grid').jqGrid({ 
    url: '/Panel/Article/latest_articles_json', 
    datatype: 'json', 
    fitWindow: SITE.FITWINDOW, 
    postData: {}, 
    height: $(window).height() - 260, 
    width: $(window).width() + SITE.FITWINDOW[0], 
    altRows:true, 
    gridview: true, 
    colNames: colNames, 
    colModel: colModel, 
    autowidth: true, 
    pager: '#page', 
    page: 1, 
    viewrecords: true, 
    rowList: [50,100,200], 
    rowNum: 50, 
    shrinkToFit:false, 
    cmTemplate: {sortable:false}, 
    jsonReader: { 
     root: 'data.items', 
     records: 'data.records', 
     total: 'data.totalsize', 
     page: 'data.page', 
     id: 'id' 
    } 
}); 

私は自分のWebアプリケーションを実行すると、それはパラメータを持つアヤックスよう要請するクエリ文字列パラメータ となり

_search:false 
nd:1460779456815 
rows:50 
page:1 
sidx: 
sord:asc 

は今、私は"sord:asc" to change to "sord:desc"

のクエリ文字列をオーバーライドする方法と疑問を持っていると私はモッズにしようとしたのですifyの設定:url: '/Panel/Article/latest_articles_json?sord:desc',が動作しませんか?

答えて

0

パラメータsordおよびsidxの値は、j​​qGridオプションsortorderおよびsortnameに由来します。したがって、の代わりにsortorder: "desc"オプションを追加して、sord=ascの代わりに追加する必要があります。

を制御するには、という名前と、サーバーに送信される他のデフォルトパラメータの存在がprmNamesオプションを使用する必要があります。例えば

prmNames: { nd: null, search: "isSearch" } 

は(nd=1460779456815など)ndパラメーターを除去しisSearch_searchパラメータの名前を変更します。 cache-control: private, max-age=0をHTTPヘッダーに設定することをお勧めします(the answerおよびthis oneを参照)。

関連する問題