私はローカルデータを使用しています。 Json値はlsmオブジェクト内にあります。jqGrid動作していないソートプロセスが動作しない
ランクとストアIDで並べ替えを試みます。両方のフィールドは機能しません。 なぜ機能しないのかわかりません。
私はjqgridサイトに記載されているとおりです。列の昇順と降順の両方をソートする必要があります。
問題を解決するにはヘルプが必要です。
$("#jqGrid-listofStoresMarked").jqGrid({
datatype: "local",
data: lsm,
height: 250,
colModel: [
{
label: 'Rank #',
name: 'rank',
width: 3,
align: 'left',
sorttype:'integer'
},
{
label: 'Rank Update',
name: 'rank',
width: 5,
formatter: updateRank,
align: 'left'
},
{
label: 'Store Id',
name: 'storeId',
width: 3,
index: 'storeId',
sorttype: function (cell, rowData) {
return (parseInt(rowData.storeId));
}
},
{
label: 'SKU & Pricing',
name: 'SKU_pricing',
width: 4,
formatter: checkValueSKU_pricing,
align: 'left'
},
{
label: 'Future Pricing',
name: 'Future_pricing',
width: 4,
// sorttype:'integer',
formatter: checkValueFuture_pricing,
align: 'left'
},
{
label: 'Promotions',
name: 'Promotions',
width: 4,
formatter: checkValuePromotions,
align: 'left'
},
{
label: 'Offers',
name: 'Offers',
width: 3,
formatter: checkValueOffers,
align: 'left'
},
{
label: 'Full Update Mark Delete',
name: 'storeId',
width: 6,
formatter: formatLinkMarkDelete,
align: 'left'
}
],
viewrecords: true, // show the current page, data rang and total records on the toolbar
height: 300,
rowNum: 8,
loadonce: true,
sortname: 'storeId',
sortorder: "desc",
pager: "#jqGridPager-listofStoresMarked"
});
あなたは既にこの質問をしていますが、追加情報はありません。http://stackoverflow.com/questions/36635756/jqgrid-sorting-not-working-properly – Goose
私はすでにその投稿を削除しています。 –
問題を再現するために使用できる少なくとも2つの項目を含む**テストデータ**( 'lsm')を提供できますか?どのバージョンのjqGridを使用していますか?jqGrid([free jqGrid](https://github.com/free-jqgrid/jqGrid)、商用の[Guriddo jqGrid JS](http://guriddo.net/?page_id = 103334)またはバージョン<= 4.7の古いjqGrid?さらに、コード内でカスタムフォーマッタ(ほぼすべての列)を使用します。フォーマッターのコードも含めることができますか?それはあなたが記述する問題を再現することを可能にします。 – Oleg