var pageSize = 20;
Ext.define('course.store.CourseStore', { extend : 'Ext.data.Store', alias : 'widget.courseStore', autoLoad : true, autoSync : true,// 需要同步 model : 'course.model.CourseModel', proxy : { type : 'rest', format : 'json',
url : ctx + '/course/',
headers : { 'Content-Type' : 'application/json' }, reader : { type : 'json', root : 'content', totalProperty : 'totalElements' }, writer : { type : 'json', allowSingle : 'true' } }, // 每页显示的记录行数 pageSize : pageSize });
上面代码中代理proxy中的url如何写呀,是指哪个路径,store不是获取数据的吗?如果想要获取后台数据库的数据,该如何写url?其中
ctx=localObj.protocol + "//" + localObj.host + "/" + contextPath;
var localObj = window.location; var contextPath = localObj.pathname.split("/")[1]; var basePath = localObj.protocol + "//" + localObj.host + "/" + contextPath; var ctx = basePath;
用firebug看下请求就知道了,store获取数据首先要从后台拿嘛,url就是你拿数据那个请求 ######为何需要这么复杂。。url 就是一个后台controller中的地址。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。