нужна помощь, чтобы решить проблемы выпадающего списка struts2 в jquery grid

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

 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;
    }
   }

Категория возвращает следующий результат [Зубная паста, Ванна для тела, Шампунь, Крем для бритья, Мыло для рук, Средство для умывания лица, Прическа] В файле 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}' }" />  

Пожалуйста, подскажите, где я ошибся…. Большое спасибо


person Community    schedule 29.10.2012    source источник
comment
попробуйте использовать не comma, а semicolon для разделения параметров   -  person Jaiwo99    schedule 30.10.2012


Ответы (1)


Пожалуйста, прочтите документ

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.

Таким образом, ваш запрос ajax должен возвращать действительный элемент выбора html.

person Quincy    schedule 30.10.2012
comment
это не совсем тот ответ, который я искал. Но в любом случае я решил это, погуглив... Спасибо, Куинси. - person ; 04.11.2012