Skip to content

Commit fbbb3d4

Browse files
committed
separate model from user/list.js to user/model/list.js
1 parent 8d70c62 commit fbbb3d4

File tree

4 files changed

+63
-44
lines changed

4 files changed

+63
-44
lines changed

sample/asset/sample.js

+2
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@
55
document.write( '<script src="src/sample.js" type="text/javascript"></script>' );
66

77
document.write( '<script src="src/user.js" type="text/javascript"></script>' );
8+
document.write( '<script src="src/user/model.js" type="text/javascript"></script>' );
9+
document.write( '<script src="src/user/model/list.js" type="text/javascript"></script>' );
810
document.write( '<script src="src/user/list.js" type="text/javascript"></script>' );
911

sample/src/user/list.js

+1-44
Original file line numberDiff line numberDiff line change
@@ -6,51 +6,8 @@
66
* author: erik
77
*/
88

9-
10-
user.listModel = new er.Model( {
11-
LOADER_LIST: [ 'listLoader', 'fieldLoader' ],
12-
13-
listLoader: new er.Model.Loader( function () {
14-
this.stop();
15-
var me = this;
16-
17-
baidu.ajax.get(
18-
'data.php?' + me.getQueryString( {
19-
order : 'order',
20-
orderBy : 'orderBy'
21-
} ),
22-
function ( xhr ) {
23-
var data = baidu.json.parse( xhr.responseText );
24-
me.set( 'list', data );
25-
me.start();
26-
}
27-
);
28-
} ),
29-
30-
fieldLoader: new er.Model.Loader( function () {
31-
this.set( 'fields', [
32-
{
33-
title : 'ID',
34-
field : 'id',
35-
content : 'id',
36-
width : 30,
37-
sortable: 1
38-
},
39-
{
40-
title : '名称',
41-
field : 'name',
42-
width : 950,
43-
content : function ( item ) {
44-
return item.name;
45-
}
46-
}
47-
] );
48-
} )
49-
} );
50-
51-
529
user.list = new er.Action( {
53-
model : user.listModel,
10+
model : user.model.list,
5411
view : 'list',
5512

5613
STATE_MAP: {

sample/src/user/model.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* ER Sample
3+
*
4+
* path: src/user/model.js
5+
* desc: model包声明
6+
* author: erik
7+
*/
8+
9+
10+
user.model = {};

sample/src/user/model/list.js

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* ER Sample
3+
*
4+
* path: src/user/model/list.js
5+
* desc: list的数据模型
6+
* author: erik
7+
*/
8+
9+
10+
user.model.list = new er.Model( {
11+
LOADER_LIST: [ 'listLoader', 'fieldLoader' ],
12+
13+
listLoader: new er.Model.Loader( function () {
14+
this.stop();
15+
var me = this;
16+
17+
baidu.ajax.get(
18+
'data.php?' + me.getQueryString( {
19+
order : 'order',
20+
orderBy : 'orderBy'
21+
} ),
22+
function ( xhr ) {
23+
var data = baidu.json.parse( xhr.responseText );
24+
me.set( 'list', data );
25+
me.start();
26+
}
27+
);
28+
} ),
29+
30+
fieldLoader: new er.Model.Loader( function () {
31+
this.set( 'fields', [
32+
{
33+
title : 'ID',
34+
field : 'id',
35+
content : 'id',
36+
width : 30,
37+
sortable: 1
38+
},
39+
{
40+
title : '名称',
41+
field : 'name',
42+
width : 950,
43+
content : function ( item ) {
44+
return item.name;
45+
}
46+
}
47+
] );
48+
} )
49+
} );
50+

0 commit comments

Comments
 (0)