私はjqGridフィルターツールバーを使用しています。 2つの列、1つの数値、もう1つの英数字でテストしています。jqGridツールバーの検索演算子を列で
フィルタツールバーでのすべてのフィルタ操作は、 'bw'(beginning with)演算子を使用して行われます。
列で実行する操作を設定するにはどうすればよいですか?
この場合、数値列に「eq」を、英数字に「cn」を入力します。
btw、高度な検索ダイアログを使用するとすべて正常に動作します。
ありがとうございます!
$('#EntityListGrid').jqGrid({
url: '<%= ResolveUrl("~/Controls/EntityManager/Controllers/EntitiesController.ashx?method=GridDataList") %>',
datatype: 'json',
mtype: 'GET',
colNames: ['ID', 'Name', 'Actions'],
colModel: [
{ name: 'EntityID', index: 'EntityID', width: 50, align: 'left', resizable: true, sortable: true, sopt:['eq'] },
{ name: 'Name', index: 'Name', width: 250, align: 'left', resizable: true, sortable: true },
{ name: 'act', index: 'act', width: 75, sortable: false, search: false },
],
pager: $('#EntityListGridPager'),
rowNum: 10,
rowList: [10, 20, 30],
sortname: 'EntityID',
sortorder: 'desc',
viewrecords: true,
imgpath: '',
caption: 'Entities',
width: EntityListGridWidth,
height: 400,
gridComplete: function() {
var ids = jQuery("#EntityListGrid").jqGrid('getDataIDs');
var editImageUrl = '<%=Page.ResolveUrl("~/Controls/EntityManager/Images/edititem.GIF")%>';
for (var i = 0; i < ids.length; i++) {
var cl = ids[i];
ce = "<img src='" + editImageUrl + "' onclick='EditEntity(" + cl + "); return false;' />";
ce2 = "<input type='button' value='details' src='" + editImageUrl + "' onclick='EditEntity(" + cl + "); return false;' />";
$("#EntityListGrid").setRowData(ids[i], { act: ce2 });
}
}
}).navGrid('#EntityListGridPager', { search: true, edit: false, add: false, del: false, searchtext: "Search" }, {}, {}, {}, { closeOnEscape: true, multipleSearch: true, closeAfterSearch: true });
$('#EntityListGrid').jqGrid('filterToolbar', { stringResult: true, searchOnEnter: false });
を整理するために私を助けていただきありがとうございます。 リクエストを検査していますが、まだ読んでいます: {"groupOp": "AND"、 "rules":[{"field": "EntityID"、 "op": "bw"、 "data": "4"}}} {name: 'EntityID'、インデックス: 'EntityID'、幅:50、整列: 'left'、サイズ変更可能:true、ソート可能:true、sopt:['eq']} 他に必要なものはありますか? ありがとう! – AlexCode
@AlexCode:私はあなたがinplementationに問題があると思います。このグリッドを見てください。 '' {"groupOp": "AND"、 "rules":[{"フィールド": "カテゴリ"、 "op": "eq"、 "data": "1" "}]}" 'が送られます。これは 'Category'カラムの 'sopt:['eq']'オプションに対応しています。 – Oleg
私はtry/catchモードになっています:) 私の実装を別のコメントに貼り付けます。多分問題がなければ何も見ることができません。 ありがとうオレグ! – AlexCode