Фильтрация данных в 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"Остальная часть кода остается прежней.

Другие вопросы по тегам