Ext.data.Field convert

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  5. <title>model</title> 
  6. <link rel="stylesheet" type="text/css" href="../extjs-4.1.0/resources/css/ext-all.css"/> 
  7. <script type="text/javascript" src="../extjs-4.1.0/bootstrap.js"></script> 
  8. <script type="text/javascript" src="model.js"></script> 
  9. </head> 
  10. <body> 
  11. </body> 
  12. </html> 

model2.js

注意下面这一句话:name: 'age',   type: 'int', convert: null,

其中convert设置为null

  
  
  
  
  1. Ext.define('User', { 
  2.     extend: 'Ext.data.Model'
  3.     fields: [ 
  4.         {name: 'age',   type: 'int', convert: null
  5.     ]}); 
  6. var user = Ext.create('User', { 
  7.     age  : '24.911aa' 
  8. }); 
  9.  
  10. document.write(user.get('age') + "<br/>"); 

页面的显示结果如下:

24.911aa

修改成如下的代码:

  
  
  
  
  1. Ext.define('User', { 
  2.     extend: 'Ext.data.Model'
  3.     fields: [ 
  4.         {name: 'age',   type: 'int'
  5.     ]}); 
  6. var user = Ext.create('User', { 
  7.     age  : '24.911aa' 
  8. }); 
  9.  
  10. document.write(user.get('age') + "<br/>"); 

页面的显示结果如下:

24

从上面的可以看出Ext.data.Field convert的作用

你可能感兴趣的:(convert,Ext.data.Field)