Sencha Touch2模型對象的使用(賦值,取值)

1、在創建Sencha Touch模型對象之前,先定義一個模型:

//測試用模型
Ext.define('IsptResultMod', {
    extend: 'Ext.data.Model',

    config: {
        fields: [
            'MintTaskCode',		    //任務編號
            'MintItemCode',		    //巡檢項編號
            'MstrItemName',		    //巡檢項名稱
            'MstrEquipCode',		    //設備編號
            'MstrEquipName',		    //設備名稱
            'MstrValue',		    //測量值
            'MstrDefectValCode',	   //缺陷值編碼
            'MstrDefectVal',		   //缺陷值
            'MstrDescption',		  //問題說明
            'MstrExecState',		  //執行狀態(已巡檢/待巡檢)
          ]
    }
});
2、使用模型創建一個Sencha Touch對象:

	    //用模型創建的對象
            var resultByCode = Ext.create('IsptResultMod',{
            	MintItemCode:'1',
            	MintTaskCode:'2',
            	MstrDefectVal:'3',
            	MstrDefectValCode:'4',
            	MstrDescption:'5',
            	MstrEquipCode:'6',
            	MstrEquipName:'7',
            	MstrExecState:'8',
            	MstrItemName:'9',
            	MstrValue:'0'
            });
3、爲了測試賦值,我們再來創建一個數據對象:

           //測試用數據 
	   var resultData = {
            	MintItemCode:'a',
            	MintTaskCode:'b',
            	MstrDefectVal:'c',
            	MstrDefectValCode:'d',
            	MstrDescption:'e',
            	MstrEquipCode:'f',
            	MstrEquipName:'g',
            	MstrExecState:'h',
            	MstrItemName:'i',
            	MstrValue:'j',            	
            };
4、爲模型對象賦值:

resultByCode.setData(resultData);
5、也可以單個賦值:

resultByCode.set('MintItemCode','new ItemCode Data');
6、獲取數據:

resultByCode.getData();








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章