ツールバー検索を有効にして jqGrid を使用しています。検索オプションを として構成しました'eq'
。しかし、検索バーに 10 進数を入力すると、有効なレコードが表示されません。
例: と入力する12
と、レコードが12.00
表示されます。これは正しいです。入力12.50
したレコードが表示され12.50
ない場合、これは正しくありません。
sorttype
小数点以下の桁数を試してみましformatter
たが、うまくいかないようです。
グリッド定義:
$("#productListingGrid").jqGrid({
datastr: products,
datatype: 'jsonstring',
jsonReader: {
root: 'products',
repeatitems: false,
cell: 'products.branches',
id: 'productNumber'
},
loadonce: true,
// -1 no longer works: https://github.com/tonytomov/jqGrid/issues/317
rowNum: 10000,
height: 580,
width: 1250,
colNames: columnNames,
colModel: columnModel,
sortname: 'productNumber',
sortorder: "asc",
caption: 'PRODUCT LIST',
headertitles: true,
altRows: true,
altclass: 'gridStripe',
gridview: true,
footerrow: true,
ignoreCase: true,
shrinkToFit: false
});
私の列モデルの定義:
{ name: 'totalValue' , width:55, align:'right', formatter: 'currency', searchoptions:{sopt:['eq']} }
ツールバー検索を有効にするコード:
grid.jqGrid('filterToolbar', {searchOnEnter: false});
これが現在の制限であるかどうかを知ることはできますか?
どうもありがとうございました。
注:現在、次のものを使用しています。
jQuery - 1.9.1
jQuery UI - 1.10.2
jqGrid - 4.4.5