extjs 重构 分页条问题? 400 报错
extjs:
<table id="dg" title="My Users" class="easyui-datagrid" style="width:700px;height:250px" url="http://localhost:8080/s2sh_framework/json/user/list" toolbar="#toolbar" pagination="true" rownumbers="true" fitColumns="true" singleSelect="true"> <thead> <tr> <th field="username" width="50">用户名</th> <th field="truename" width="50">真名</th> <th field="email" width="50">邮箱</th> </tr> </thead> </table> <div id="toolbar"> <a class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">New User</a> <a class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">Edit User</a> <a class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">Remove User</a> </div>
点击下一页 post请求[page第几页 , rows一页多少条数据],那我现在不想带这两个参数,我想修改参数为page是pageNo,也想修改rows为pageSize,不知道可以不?
为什么我要修改rows呢?因为post请求给服务端的参数rows 和 响应返回的参数rows 同名了,我想修改之
一、不知道你用的是什么版本的Extjs,4里的Ext.data.proxy.Server对象有个配置项叫 pageParam ,默认:“page”,你可以通过配置,改成你想要的其他名字,包括start和limit都有类似配置,所以你的需求不需要改源代码之类的。在3的版本里同样有这类配置,只不对象不太一样,自己查下API
二、在extjs里默认没有rows这个参数,只有start,limit,page,group,sort,dir之类的,是不是在你的项目中已经有配置修改了默认分页参数
三、如果Extjs解决不了,换个角度也可以解决问题,从服务端入手,你可以调整返回数据的结构,使不带rows这个参数,这在服务端封装一下应该不是件难事
四、如果用Extjs,应该就不需要出现html代码了吧,而且在html代码里嵌入事件,写JS代码个人觉得并不是很好,这些工作完全可以在document ready的时候js去实现。
######谢谢你的回答 ! 我错了 我现在用easyUI 你再次指教版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。