2014-09-27 87 views

回答

5

據文檔,It simply ensures that the field has a value.

首先定義一個僱員模型像的下方。

Ext.define('App.model.Employee', { 
    extend: 'Ext.data.Model', 
    config: { 
     fields: [ 
      { name: 'id', type: 'int' }, 
      { name: 'name', type: 'string' }, 
      { name: 'salary', type: 'float' }, 
      { name: 'address', type: 'string' }, 
     ], 
     validations: [ 
      { type: 'presence', field: 'name' } 
     ] 
    } 
}); 

現在創建一個先前創建的Employee模型的實例。 請注意,我們沒有將值分配給名稱字段,該字段具有存在驗證。

var newEmployee = Ext.create('App.model.Employee', { 
    id: 1, 
    salary: 5555.00, 
    address: 'Noida' 
}); 

// Validating a model. 
var errors = newEmployee.validate(); 
//Now print the error message 
errors.each(function (item, index, length) { 
    console.log('Field "' + item.getField() + '" ' + item.getMessage());//Field "name" must be present 
}); 
+0

謝謝你的幫助 – 2014-09-27 07:53:23

相關問題