2012-10-29 3 views
0

В моей функции «Редактировать сетку» мое выпадающее меню не может заполнить данные, и я все еще не могу решить, хотя я смотрел на эту тему http://www.trirand.com/blog/?p ... ..- вопросов. Поэтому мне нужна твоя помощь, поскольку я новичок в этом. В основном в моем классе действийнужна помощь для решения struts2, выпадающего из проблем сетки jQuery

public class CategoryAction extends ActionSupport { 
private static final long serialVersionUID = 3643090482804105068L; 
private List<String> category;  
public String execute() throws Exception{    
    generalDelegate util = new generalDelegate();  
    category = util.retrieveCategory(); 
    System.out.println("+++++++++"); 
    return "success"; 
} 
public List<String> getCategory() { 
    return category; 
    } 
    } 

Категория возвращает следующий результат [зубная паста, Body Bath, шампунь, Бритва крем, мыло для рук, мытье лица, туалетный волос] В моей Struts.xml

<action name="jsonCategoryAction" class="general.CategoryAction"> 
     <result type="json" name="success">Category.jsp</result> 
    </action> 

пока, наконец, мой main.jsp

   <s:url id="selectCategoryUrl" action="jsonCategoryAction" /> 
            <sjg:gridColumn 
             name="category1″ 
             index="category1″ 
             title="Item Category" 
             sortable="true" 
             editable="true" 
             edittype="select" 
             editoptions="{ dataUrl : '%{selectCategoryUrl}' }" /> 

Pls наставит меня, где я ошибся .... Большое спасибо

+0

попробуйте не использовать 'comma', но' semicolon', чтобы отделить опции – Jaiwo99

ответ

0

Пожалуйста, ознакомьтесь с ДоП

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions

dataUrl 

    The data is obtained via an AJAX call and should be a valid HTML 
    select element with the desired options <select><option 
    value='1'>One</option>…</select>. You can use option group. 

Таким образом, ваш запрос Аякс вернуть правильный HTML выберите элемент.

+0

Это не совсем тот ответ, который я искал. Но, в любом случае, я решил это путем googling ... Спасибо Quincy –

Смежные вопросы