日期:2014-05-18  浏览次数:20755 次

ssh+jqgrid+mysql,jqgrid前台列表不显示
当获得Query对象后,
query.setFirstResult(page.getStart());
query.setMaxResults(page.getPageSize());
之后再调用query.list()方法,控制台打印出的信息是:
[DEBUG] select photoName,photoPath,photoInfo from t_photo limit ?
[DEBUG] ..........com.internetphoto.common.action.JQGridPage@14d8a08[起始行=0,每页行数=10,总条数=1,当前列表size=1]
[DEBUG] {"page":1,"total":1,"records":1,"rows":[{"xcmc":"123","xclj":"123","xcxx":"123"}]}。
请问怎么传入limit的参数,怎么修改才能是前台jqgrid列表展示出数据,求大神解答。
------解决方案--------------------
和easyui差不多啊,在options设置 rowNum ,rowList来设置每页记录数和每页记录的列表,你用firebug在Action中看一下你能取到参数值不?
------解决方案--------------------
{"page":1,"total":1,"records":1,"rows":[{"xcmc":"123","xclj":"123","xcxx":"123"}]}

你可以吧这个直接放到共享对象里 ,前台js中 用el表达式取到 ,转成json方法 ,传入到jqgrid插件里。
也可以 用ajax请求直接得到json字符串 ,转成json后传入到jqgrid插件里。
------解决方案--------------------
网上找了一下。没找到结果。不好意思
------解决方案--------------------
把上面的json  绑定 到前台的分页控件里面。