jqGrid와 treeGrid를 함께 사용하고 있습니다. 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
Oleg, 나는 마지막 옵션을 분명히 이해하지 못했습니다. "예를 들어 필터 된 행의 경로와 나머지 행 데이터의 경로가있는 추가 열을 표시 할 수 있습니다." –