Data Model of extjsBlog type:
1. Create a model
Java code
- // We use Ext. Define to create our model class.
- // DB table person (name, age, email)
- Ext. Define ("person ",{
- Extend: "Ext. Data. model ",
- Fields :[
- {Name: 'name', type: 'auto '},
- {Name: 'age', type: 'int '},
- {Name: 'email ', type: 'auto '}
- ]
- });
- // We use Ext. regmodel to create our model class.
- // In MVC mode, the model must be m-layer.
- Ext. regmodel ("user ",{
- Fields :[
- {Name: 'name', type: 'auto '},
- {Name: 'age', type: 'int '},
- {Name: 'email ', type: 'auto '}
- ]
- });
// We use Ext. define to create our model class // dB table person (name, age, email) Ext. define ("person", {extend: "Ext. data. model ", fields: [{Name: 'name', type: 'auto'}, {Name: 'age', type: 'int'}, {Name: 'email ', type: 'auto'}]}); // use Ext. regmodel to create our model class // in MVC mode, the model must be m-layer Ext. regmodel ("user", {fields: [{Name: 'name', type: 'auto'}, {Name: 'age', type: 'int '}, {Name: 'email ', type: 'auto'}]});
2. Create a model instance and how to instantiate an object
Java code
- // Instantiate our person (here are three methods)
- // 1 New Keyword
- VaR P = new person ({
-
- Name: 'baomengjie ',
- Age: 23,
- Email: '[email protected]'
- });
- // Alert (P. Get ());
-
- // 2 Ext. Create (officially recommended)
- VaR p1 = ext. Create ("person ",{
-
- Name: 'baomengjie ',
- Age: 23,
- Email: '[email protected]'
- });
- // Alert (p1.get ('age '));
-
- // 3 Ext. modelmgr. Create
- VaR P2 = ext. modelmgr. Create ({
- Name: 'baomengjie ',
- Age: 23,
- Email: '[email protected]'
- }, "User ");
- Alert (p2.get ('email '));