首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ext4.0兑现动态表格的功能

2013-09-07 
ext4.0实现动态表格的功能~本帖最后由 u011782936 于 2013-09-03 10:46:27 编辑小弟想实现struts2 通过返

ext4.0实现动态表格的功能~
本帖最后由 u011782936 于 2013-09-03 10:46:27 编辑 小弟想实现struts2 通过返回json 实现动态表单查询 不太明白 查不出来 请各位大大看一下
struts.xml
    <package name="extjs" extends="json-default" namespace="/">
    <action name="userlogin" class="com.etc.action.UserAction">
    <result type="json"></result>
    </action>
    </package>
Action(已经get/set),但是想请教如何通过注解调用这个用法呢,因为struts2默认调用的是execute()这个方法~
public String list(){
success = true;
users=usersevice.findAll();
return SUCCESS;
}
前台jsp
var store= Ext.create('Ext.data.Store', {
            fields: ['id', 'username', 'password']
            },
            proxy: {
                type: 'ajax',
                url:'userlogin.action', 
                reader: {
                    type: 'json',
                    root: 'users'
                }
            },
            autoLoad:true
        }); 
      


  items : [{
                title : '参数配置', 
                    xtype: 'grid',
                    columns: [
                    { text: 'Name', dataIndex: 'name' },
                    { text: 'Email', dataIndex: 'email', flex: 1 },


                    { text: 'Phone', dataIndex: 'phone' }
                    ]
                    ,store:store
                    
                } ext4 extjs
[解决办法]
晓不得java,直接访问userlogin.action看输出什么

看你的配置,userlogin.action需要输出下面类似的内容才行

{users:[{name:'name1',email:'email1',phone:'phone1'},{name:'name1',email:'email1',phone:'phone1'}....]}

并且注意键名称是区分大小写的,如果没有输出上面类型的内容,那么就是你的java配置不对

热点排行