0

jqgrid の検索フィールドに動的ドロップダウン リストを追加しようとしています。私のコードの詳細は::

jspページで:

<s:url var="selecturl" action="selectAction"/> 

<sjg:gridColumn name="lastName" index="lastName" title="Last Name" sortable="true"  search="true" searchtype="select" searchoptions="{sopt:['eq','ne'], dataUrl : '%{selecturl}'}"/>

struts.xml で:

    <action name="selectAction" class="customer.editgridentry.JsonTable">  
        <result name="success" type="json" />                
    </action>

JsonTable クラス内 ::

    public class JsonTable extends ActionSupport implements Preparable {

    public Map mySearchValuesList;// = new HashMap<String, String>();

    public Map<String, String> getMySearchValuesList() {
        return mySearchValuesList;
    }

    public void setMySearchValuesList(Map<String, String> mySearchValuesList) {
        this.mySearchValuesList = mySearchValuesList;
    }

@Override
public void prepare() throws Exception {
    mySearchValuesList = new HashMap<String, String>();
    mySearchValuesList.put("1", "One");
    mySearchValuesList.put("2", "Two");
    mySearchValuesList.put("3", "Three");
}
    ........
    }

しかし、これは示しています:

TypeError: e は定義されていません

どこが問題なのか誰か教えてください...

前もって感謝します

4

1 に答える 1

0

Showcaseは、JSON だけでなく、完全な選択タグを返します

ここに画像の説明を入力

ドキュメントには明確に記載されています:検索可能な値を持つ選択ボックスを返すアクションを作成する

たとえば、以下のようなことができます

<action name="selectAction" class="customer.editgridentry.JsonTable">  
        <result name="success">/select.jsp</result>
</action>

select.jsp

<%@taglib prefix="s" uri="/struts-tags" %>
<s:select list="mySearchValuesList" name="lastName"/>
于 2013-10-27T21:02:44.107 に答える