EXT.regModel('ProjectOpte', {
fields : [ {
name : 'id',
type : 'int'
}, {
name : 'hpsoId',
type : 'float'
}, {
name : 'hpsoState',
type : 'long'
}, {
name : 'hpsoDate',
type : 'date',
dateFormat : 'Y-m-d//TH:i:s'
}]});注:这是个js文件中得内容
请问这样写对吗?如不对请问该怎么写正确。听我们组长说这就相当于封装类,只不过封装在js中但是我不知道float、long、date是不是这样写的,还有double该用什么类型,是不是float。还有如果有个参数是一个java类形式的,该怎么写?
fields : [ {
name : 'id',
type : 'int'
}, {
name : 'hpsoId',
type : 'float'
}, {
name : 'hpsoState',
type : 'long'
}, {
name : 'hpsoDate',
type : 'date',
dateFormat : 'Y-m-d//TH:i:s'
}]});注:这是个js文件中得内容
请问这样写对吗?如不对请问该怎么写正确。听我们组长说这就相当于封装类,只不过封装在js中但是我不知道float、long、date是不是这样写的,还有double该用什么类型,是不是float。还有如果有个参数是一个java类形式的,该怎么写?
改用 Ext.define
比如
Ext.define('My.awesome.Class', {
someProperty: 'something', someMethod: function() {
alert(s + this.someProperty);
} ...
}); var obj = new My.awesome.Class(); obj.someMethod('Say '); // alerts 'Say something'
没有double
auto (默认)
string
int
float
boolean
date