extjs4.2 使用Ext.grid.panel显示ajax请求数据无法显示??

我用extjs4.2grid.panel向后台请求一个json数据,如果把数据写到data.json表格里就能正常显示,如果直接把url改为请求网址就不行了?这是为什么啊... 我用extjs4.2 grid.panel 向后台请求一个json数据,如果把数据写到data.json 表格里就能正常显示,如果直接把url改为请求网址就不行了? 这是为什么啊? 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
fastspeeed
推荐于2016-06-20 · TA获得超过277个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:473万
展开全部
请求网址肯定可以。
grid绑定store,store里配置代理,代理的配置决定请求的json的格式
代理配置例子如下
model: mkmodel,//数据模型
//storeId: storeId,
pageSize: pageSize,//每页记录数
defaultRootProperty: 'children.children',

proxy: {//代理
type: 'ajax',//类型
api: {

read: baseurl + '&action=search&tabname=' + tabname + '&modulename=' + modulename + '&istree=' + istree + addparam,//查询地址
create: baseurl + '&action=create&tabname=' + tabname + '&modulename=' + modulename,//新建地址
update: baseurl + '&action=update&tabname=' + tabname + '&modulename=' + modulename,//更新地址
destroy: baseurl + '&action=destroy&tabname=' + tabname + '&modulename=' + modulename,//删除地址
},
reader: {
type: 'json',//方式
rootProperty: 'children.children',//跟路径

totalProperty: 'children.TotalCount',//总数路径
successProperty: 'success'//成功标识
},
writer: {
type: 'json',
writeAllFields: true,//是否写会全部字段

root: 'data'
},
listeners: {
exception: function (own, request, operation, eOpts) {//异常处理

mkerrorutil.processFailure(operation);
}

},
},
success: function (response) {//成功处理

if (fun)
fun(source);
},

remoteFilter: IsHighVolume,//远程过滤开关
autoSync: false,//自动同步
autoLoad: false,//自动装载
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e35ee8c
2015-08-08 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:115万
展开全部
最好把代码放上来,不能显示的原因太多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式