您当前的位置: 首页 > 

杨林伟

暂无认证

  • 1浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

18jqGrid - 表格数据SET类方法

杨林伟 发布时间:2019-04-24 11:12:55 ,浏览量:1

这儿例子展示了grid的set方法。在多数情况下,这些方法应该与.trigger(‘relodGrid’)方法结合使用。 在这里插入图片描述

HTML代码举例


  
    jqGrid 实例
  
  
    ···代码省略···
    
    
Set new url Set Sort to amount column Set Sort new Order Set to view second Page Set new Number of Rows(15) Set Data Type from json to xml ···代码省略···
javascript代码举例
$(function(){
  pageInit();
});
function pageInit(){
  jQuery("#list7").jqGrid(
      {
        url : ctx+'/JSONData',
        datatype : "json",
        colNames : [ 'Inv No', 'Date', 'Client', 'Amount', 'Tax','Total', 'Notes' ],
        colModel : [ 
                     {name : 'id',index : 'id',width : 55}, 
                     {name : 'invdate',index : 'invdate',width : 90}, 
                     {name : 'name',index : 'name',width : 100}, 
                     {name : 'amount',index : 'amount',width : 80,align : "right"}, 
                     {name : 'tax',index : 'tax',width : 80,align : "right"}, 
                     {name : 'total',index : 'total',width : 80,align : "right"}, 
                     {name : 'note',index : 'note',width : 150,sortable : false} 
                   ],
        rowNum : 10,
        rowList : [ 10, 20, 30 ],
        pager : '#pager7',
        sortname : 'id',
        viewrecords : true,
        sortorder : "desc",
        caption : "Set Methods Example",
        hidegrid : false,
        height : 210
      });
  jQuery("#list7").jqGrid('navGrid', '#pager7', {
    edit : false,
    add : false,
    del : false,
    refresh : false,
    searchtext : "Find"
  });
  jQuery("#s1").click(function() {
    jQuery("#list7").jqGrid('setGridParam', {
      url : ctx+"/JSONData?q=2"
    }).trigger("reloadGrid");
  });
  jQuery("#s2").click(function() {
    jQuery("#list7").jqGrid('setGridParam', {
      sortname : "amount",
      sortorder : "asc"
    }).trigger("reloadGrid");
  });
  jQuery("#s3").click(function() {
    var so = jQuery("#list7").jqGrid('getGridParam', 'sortorder');
    so = so == "asc" ? "desc" : "asc";
    jQuery("#list7").jqGrid('setGridParam', {
      sortorder : so
    }).trigger("reloadGrid");
  });
  jQuery("#s4").click(function() {
    jQuery("#list7").jqGrid('setGridParam', {
      page : 2
    }).trigger("reloadGrid");
  });
  jQuery("#s5").click(function() {
    jQuery("#list7").jqGrid('setGridParam', {
      rowNum : 15
    }).trigger("reloadGrid");
  });
  jQuery("#s6").click(function() {
    jQuery("#list7").jqGrid('setGridParam', {
      url : "server.php?q=1",
      datatype : "xml"
    }).trigger("reloadGrid");
  });
  jQuery("#s7").click(function() {
    jQuery("#list7").jqGrid('setCaption', "New Caption");
  });
  jQuery("#s8").click(function() {
    jQuery("#list7").jqGrid('sortGrid', "name", false);
  });
}
			
java servlet代码举例
public class JSONData extends HttpServlet {
  private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public JSONData() {
        super();
        // TODO Auto-generated constructor stub
    }

  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    // TODO Auto-generated method stub
    doPost(req,resp);
  }

  /**
   * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
   */
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    String jsondata = "{\"page\":\"1\"," +
        "      \"total\":2," +
        "      \"records\":\"13\"," +
        "      \"rows\":" +
        "          [" +
        "            {" +
        "              \"id\":\"13\"," +
        "              \"cell\":" +
        "                  [\"13\",\"2007-10-06\",\"Client 3\",\"1000.00\",\"0.00\",\"1000.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"12\"," +
        "              \"cell\":" +
        "                  [\"12\",\"2007-10-06\",\"Client 2\",\"700.00\",\"140.00\",\"840.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"11\"," +
        "              \"cell\":" +
        "                  [\"11\",\"2007-10-06\",\"Client 1\",\"600.00\",\"120.00\",\"720.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"10\"," +
        "              \"cell\":" +
        "                  [\"10\",\"2007-10-06\",\"Client 2\",\"100.00\",\"20.00\",\"120.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"9\"," +
        "              \"cell\":" +
        "                  [\"9\",\"2007-10-06\",\"Client 1\",\"200.00\",\"40.00\",\"240.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"8\"," +
        "              \"cell\":" +
        "                  [\"8\",\"2007-10-06\",\"Client 3\",\"200.00\",\"0.00\",\"200.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"7\"," +
        "              \"cell\":" +
        "                  [\"7\",\"2007-10-05\",\"Client 2\",\"120.00\",\"12.00\",\"134.00\",null]" +
        "            }," +
        "            {" +
        "              \"id\":\"6\"," +
        "              \"cell\":" +
        "                  [\"6\",\"2007-10-05\",\"Client 1\",\"50.00\",\"10.00\",\"60.00\",\"\"]" +
        "            }," +
        "            {" +
        "              \"id\":\"5\"," +
        "              \"cell\":" +
        "                  [\"5\",\"2007-10-05\",\"Client 3\",\"100.00\",\"0.00\",\"100.00\",\"no tax at all\"]" +
        "            }," +
        "            {" +
        "              \"id\":\"4\"," +
        "              \"cell\":" +
        "                  [\"4\",\"2007-10-04\",\"Client 3\",\"150.00\",\"0.00\",\"150.00\",\"no tax\"]" +
        "            }" +
        "          ]," +
        "      \"userdata\":{\"amount\":3220,\"tax\":342,\"total\":3564,\"name\":\"Totals:\"}" +
        "    }";
    response.getWriter().write(jsondata);
  }

}
			

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0964s