Фильтрация данных в Struts2 jqGrid
Я хочу добавить функцию поиска в мою сетку jquery struts2. Я не могу найти способ добавить текстовые поля для целей фильтрации, поэтому я подумал о настройке функции поиска, уже существующей в Struts2 JQuery Grid. Я видел эту статью, но пока не смог ее исправить.
Это мой код сетки:
<sjg:grid
id="list_gov_advocate"
caption="Advocate List"
href="%{remoteurl}"
pager="true"
gridModel="list_gov_advocate"
rowList="10,15,20,30,50"
rowNum="15"
width="900"
loadonce="true"
rownumbers="true"
resizable="true"
viewrecords="true"
name="list_gov_advocate"
navigator="true"
navigatorView="false"
navigatorDelete="true"
navigatorSearch="true"
navigatorSearchOptions="{multipleSearch:true}"
>
<sjg:gridColumn name="adv_name" index="adv_name" title="Name of Advocate" editable="true" sortable="false" search="true" searchoptions="{sopt:['eq','ne'] , dataUrl : '%{selecturl}'}"/>
<sjg:gridColumn name="adv_type" index="adv_type" title="Type" editable="true" sortable="false"/>
<sjg:gridColumn name="adv_Id" index="adv_Id" title="View Details" editable="true" sortable="false" formatter="ViewAdvocate"/>
</sjg:grid>
Может ли кто-нибудь помочь мне, какие изменения мне нужно сделать здесь, чтобы реализовать функцию поиска в моей сетке? Заранее спасибо.
1 ответ
Решение
Наконец я смог реализовать функцию поиска! Нет необходимости добавлять код JavaScript, так как я редактировал вопрос. Только убедитесь, что loadonce
атрибут имеет значение true. то есть. loadonce="true"
Остальная часть кода остается прежней.