Skip to content

Commit

Permalink
separate model from user/list.js to user/model/list.js
Browse files Browse the repository at this point in the history
  • Loading branch information
erik168 committed Sep 22, 2011
1 parent 8d70c62 commit fbbb3d4
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 44 deletions.
2 changes: 2 additions & 0 deletions sample/asset/sample.js
Expand Up @@ -5,5 +5,7 @@
document.write( '<script src="src/sample.js" type="text/javascript"></script>' );

document.write( '<script src="src/user.js" type="text/javascript"></script>' );
document.write( '<script src="src/user/model.js" type="text/javascript"></script>' );
document.write( '<script src="src/user/model/list.js" type="text/javascript"></script>' );
document.write( '<script src="src/user/list.js" type="text/javascript"></script>' );

45 changes: 1 addition & 44 deletions sample/src/user/list.js
Expand Up @@ -6,51 +6,8 @@
* author: erik
*/


user.listModel = new er.Model( {
LOADER_LIST: [ 'listLoader', 'fieldLoader' ],

listLoader: new er.Model.Loader( function () {
this.stop();
var me = this;

baidu.ajax.get(
'data.php?' + me.getQueryString( {
order : 'order',
orderBy : 'orderBy'
} ),
function ( xhr ) {
var data = baidu.json.parse( xhr.responseText );
me.set( 'list', data );
me.start();
}
);
} ),

fieldLoader: new er.Model.Loader( function () {
this.set( 'fields', [
{
title : 'ID',
field : 'id',
content : 'id',
width : 30,
sortable: 1
},
{
title : '名称',
field : 'name',
width : 950,
content : function ( item ) {
return item.name;
}
}
] );
} )
} );


user.list = new er.Action( {
model : user.listModel,
model : user.model.list,
view : 'list',

STATE_MAP: {
Expand Down
10 changes: 10 additions & 0 deletions sample/src/user/model.js
@@ -0,0 +1,10 @@
/*
* ER Sample
*
* path: src/user/model.js
* desc: model包声明
* author: erik
*/


user.model = {};
50 changes: 50 additions & 0 deletions sample/src/user/model/list.js
@@ -0,0 +1,50 @@
/*
* ER Sample
*
* path: src/user/model/list.js
* desc: list的数据模型
* author: erik
*/


user.model.list = new er.Model( {
LOADER_LIST: [ 'listLoader', 'fieldLoader' ],

listLoader: new er.Model.Loader( function () {
this.stop();
var me = this;

baidu.ajax.get(
'data.php?' + me.getQueryString( {
order : 'order',
orderBy : 'orderBy'
} ),
function ( xhr ) {
var data = baidu.json.parse( xhr.responseText );
me.set( 'list', data );
me.start();
}
);
} ),

fieldLoader: new er.Model.Loader( function () {
this.set( 'fields', [
{
title : 'ID',
field : 'id',
content : 'id',
width : 30,
sortable: 1
},
{
title : '名称',
field : 'name',
width : 950,
content : function ( item ) {
return item.name;
}
}
] );
} )
} );

0 comments on commit fbbb3d4

Please sign in to comment.