私はtreeGridでjqGridを使用しています。 filterToolbarを追加しました。私はサーバーコールをする代わりに、ローカルで検索したいと思っています。 treegrid docsと言うと、"グリッドを初期化するとデータが読み込まれると、そのデータ型は自動的にローカルに設定されます。"(これはTreeGridに関するものです)treeGridがインストールされているjqGridでローカルで検索することは可能ですか
したがって、treeGridでローカル検索を実装することは可能ですか?私は以下の設定を試みましたが、それはサーバコールを引き起こしています。
私の設定は
var grid = $("#grid").jqGrid({
treeGrid: true,
treeGridModel: 'adjacency',
ExpandColumn: 'businessAreaName',
ExpandColClick : true,
url:'agileProgramme/records.do',
datatype: 'json',
mtype: 'GET',
colNames:['Id'
, 'Business Area'
, 'Investment'
, 'Org'
, 'Goal'
],
colModel:[
/*00*/ {name:'agileProgrammeId',index:'agileProgrammeId', width:0, editable:false,hidden:true},
/*01*/ {name:'businessAreaName',index:'businessAreaName', width:160, editable:false},
/*02*/ {name:'programmeName',index:'programmeName', width:150, editable:false, classes:'link'},
/*03*/ {name:'org',index:'org', width:50, editable:false, classes:'orgHierarchy', sortable : false},
/*04*/ {name:'goal',index:'goal', width:70, editable:false}
],
treeReader : {
level_field: "level",
parent_id_field: "parent",
leaf_field: "leaf",
expanded_field: "expanded"
},
autowidth: true,
height: 240,
pager: '#pager',
sortname: 'id',
sortorder: "asc",
toolbar:[true,"top"],
caption:"TableGridDemo",
emptyrecords: "Empty records",
jsonReader : {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
cell: "cell",
id: "agileProgrammeId"
}
});
され、検索ツールバー
$('#grid').jqGrid('filterToolbar', {stringResult: true,searchOnEnter : true});
はそれが可能であっても上の任意のヘルプまたは任意のポインタをお願い申し上げ実装しますか?
再びオレグに感謝します。 –
@ねー:ようこそ! – Oleg
Oleg、私はあなたの最後の選択肢を明確に理解していませんでした。たとえば、フィルタリングされた行と残りの行のデータのパスを含む追加の列を表示できます。 –