easyUI datagrid 查询方法

1,公共函数,表单数据转JSON
 
    
  1. //将表单数据转为json
  2. function form2Json(id) {
  3. var arr = $("#" + id).serializeArray()
  4. var jsonStr = "";
  5. jsonStr += '{';
  6. for (var i = 0; i < arr.length; i++) {
  7. jsonStr += '"' + arr[i].name + '":"' + arr[i].value + '",'
  8. }
  9. jsonStr = jsonStr.substring(0, (jsonStr.length - 1));
  10. jsonStr += '}'
  11. console.log("jsonStr : " + jsonStr);
  12. var json = JSON.parse(jsonStr)
  13. return json
  14. }
2,查询方法:
 
    
  1. function findData() {
  2. $('#grid').datagrid({
  3. queryParams: form2Json("searchForm")
  4. }); // 点击搜索
  5. }
3,对应的查询按钮绑定方法即可。
4,Spring  Controller
 
    
  1. /**
  2. *
  3. * 方法说明:套餐分页查询
  4. *
  5. * Author: Jing Create Date: 2015年6月12日 下午3:24:52
  6. *
  7. * @param user
  8. * @param page
  9. * @param rows
  10. * @return
  11. * @throws Exception
  12. *
  13. */
  14. @RequestMapping("/queryPackageIndex")
  15. @ResponseBody
  16. public JSONObject mgrList(FarmPackage farmPackage, Integer page,
  17. Integer rows) throws Exception {
  18. page = (Integer) ((page == null || page == 0) ? "1" : page);
  19. rows = (Integer) ((rows == null || rows == 0) ? "20" : rows);
  20. GridResult<FarmPackage> grid = farmPackageService.queryFarmPackage(
  21. page, rows, farmPackage);
  22. JSONObject jsonObject = (JSONObject) JSONObject.toJSON(grid);
  23. return jsonObject;
  24. }
JSON采用:  com.alibaba.fastjson.JSONObject

你可能感兴趣的:(easyUI)