ext获取后台数据,并显示在gridPanel中

      

最近在学习ext js 3.0,遇到了一个很苦恼的问题,在Ext.data.JsonStore中发送的url请求,后台总是不执行,导致前台读不到数据。后来发现了问题所 在,那就是当我们定义了Ext.data.JsonStore后,一定要调用load()方法,否则url发送的请求是不会被传递到后台处理的。如下代 码:

     

<%--动态获取json数据--%>

var store = new Ext.data.JsonStore({
    url :"studentController.do?method=queryByCondition&name=" + name,

    root :"result",

    fields :["SId","name","age","sex","grade","description"],
    totalProperty : "total"

});

<%--初始化表格--%>
var grid = new Ext.grid.GridPanel({
    renderTo : "hello",
    title : "人员信息",
    height : 328,
    width : 600,
    cm : colM,
    store : store,
    autoExpandColumn : 2,
    tbar : [{
        id : "add",
        pressed : true,
        text : '添加',
        handler : addFunc
     }],
     bbar : bbar
});
store.load({
     params:
     {
         start : 0,
          limit : 10
     }
});



并且field:字段要与后台pojo层bean的属性一一对应,否则会报错。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值