职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 431|回复: 0

使用 Ext.direct 和 GridPanel

[复制链接]
feiguo 发表于 2011-8-25 11:01 | 显示全部楼层 |阅读模式

-

使用DirectStore做为grid的store, 用firebug,可以看到系统的回应为{"type":"rpc","tid":2,"action":"doWork","method":"getWorkPrgList","result":"{\"total\":\"2\",\"rows\":[{\"prg_name\":\"ccccc\",\"prg_spec\":\"bbb\",\"require\":\"1\"},{\"prg_name\":\"aaa\",\"prg_spec\":\"aaaaaaaa\",\"require\":\"1\"}]}"}
资料正常读出,可是在grid中,却没有任何资料, 以下是我的code,可以帮我看看是哪裹错了吗? 谢谢各位…(我的ExtJS版本为 3.0.0)

var store = new Ext.data.DirectStore({
        paramsAsHash: true,
        root: 'result.rows',
        idProperty: 'prg_name',
        totalProperty: 'result.total',
        fields: ['prg_name', 'prg_spec', 'require'],
        directFn: doWork.getWorkPrgList,
        paramOrder: ['sys_no', 'work_no']
    });
   
    store.load({
        params: {
            sys_no: 'tea',
            work_no : 'tea10'
        }
    });

    var grid = new Ext.grid.GridPanel({
        width:700,
        height:500,
        title:'list',
        store: store,
        columns:[{
            header: "prg name",
            dataIndex: 'prg_name',
            width: 420
        },{
            header: "prg spec",
            dataIndex: 'prg_spec',
            width: 100
        },{
            header: "require",
            dataIndex: 'require',
            width: 70
        }],
        viewConfig: {
            forceFit:true,
            enableRowBody:true,
            showPreview:true
        }
    });
    grid.render('work-list');
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-9 09:27 , Processed in 0.130487 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表