带有struts2的Jqgrid

时间:2014-04-09 14:18:15

标签: struts2 jqgrid

我有对象列表,我需要在JSP中显示它。我发送到struts.xml的ajax调用操作是

struts.xml中

<action name="getjsondata"  class="com.sample.Getjson">      
   <result type="json"/>        
</action>

Getjson.java

List<Employee> employeeList;
//Getter and Setter

public String execute(){
   employeeList = new ArrayList<Employee>();
   Employee employee = new Employee();
   employee.setId(1);
   employee.setName("Name 1");
   employee.setLastName("Last Name 1");

   employee2 = new Employee();
   employee2.setId(1);
   employee2.setName("Name 1");
   employee2.setLastName("Last Name 1");

   employeeList.add(employee);
   employeeList.add(employee2);

  return SUCCESS;
}

MyJSP.jsp

                $("#list").jqGrid({
                    url: "getjsondata.action",
                    datatype: "json",
                    mtype: "GET",
                    multiselect :  true,
                    colNames: ["Id", "Name" , "Last Name"],
                    colModel: [
                        {name: "id", width: 80},
                        {name: "name", width: 150},
                        {name: "lastname", width: 150}
                    ],
                    pager: "#pager",
                    rowNum: 10,
                    rowList: [10, 20, 30],
                    sortname: "id",
                    sortorder: "desc",
                    viewrecords: true,
                    gridview: true,
                    autoencode: true,
                    caption: "Employee List"
                });

永远不会填充jqgrid。任何人都可以建议我做错了什么? 提前谢谢。

0 个答案:

没有答案