jquery easyui datagrid自动加载问题

datagrid有两种写法,一种是在js进行封装,另一种是html+css。

第二种比较直观,生成datagrid后调用datagrid.('load',{})来查询,但是easyui初始化的时候会查找一次,而且不带参数,默认行数为10。

网上的解决办法是先不给url赋值,请求前再用datagrid({url:xxx})赋值,但是这样赋值调用load方法也会查询两次,原因这个语句同样也会使easyui进行查询查询,再调用load方法就是查两次了。

正确的解决方法是:用datagrid({url:xxx,queryParams:{param:'参数1',param:'参数2'}})来请求。

你可能感兴趣的:(jquery easyui datagrid自动加载问题)