EXTjs-的简单使用总结

声明model

1.Ext.define("person",{
extend : "Ext.data.Model",
fields : [
{name:'name',type:'auto'},
{name:'age',type:'int'}
]
});

 

2.Ext.regModel("user",{
fields : [
{name:'name',type:'auto'},
{name:'age',type:'int'}
]
});

 


 

实例化方法 1

var person = new person({
name : 'aaaa',
age : 26
});
alert(p.get('name'));

 

实例化方法 2

var p1 = Ext.create("person",{
name : 'lin.hongwen',
age : 24
})
alert(p1.get('age'));

 


实例化方法 3

var p1 = Ext.ModeMgr.create("person",{
name : 'lin.hongwen',
age : 24
})
alert(p1.get('age'));

 


1.创建一个model


Ext.regModel("user",{
fields : [
{name:'name',type:'string'},
{name:'age',type:'int']
],
proxy:{
type:'localstorage',
id : 'twitter-Searches'
--'localstorage' : 表示存在本地 cookie 里面 都保存着
--'sessionstorage' : 表示存在 session 里面 关闭后清空
}
})

2.创建一个对象

var userData = [
{name:'lin.hongwen',age:1},
{name:'zhang',age:2}
];

 

3.创建代理

var proxy = Ext.create("Ext.data.proxy.Memory",{
data:userData,
model:'user'
})


jsonp : 用于跨域请求数据


ajax例子:
Ext.Ajax.request({
url:'/extjs/extjs!menu.action', //后台请求路径
params:{ids:ids},//传参
method:'post',
timeout:4000,
success:function(reponse,options){ //成功时的回调函数
alert(eval(response.responseText)[0].name);
},
false:funcion(response,options){ //失败时的回调函数
alert(response.responseText+" "+ options);
}
});

 

posted @ 2018-04-06 22:55  林被熊烟岛  阅读(100)  评论(0编辑  收藏  举报