Extjs獲取grid數據


Extjs中獲取grid數據

一、得到grid所有的行數據

  var s=Ext.getCmp('Grid1').getStore();

        for(var i = 0 ;i< s.getCount(); i++){
            alert(s.getAt(i).get('aab004'));
        }

 

        var form = Ext.getCmp('form1').getForm();
        var ppz003=form.findField('ppz003').getValue();
        
        var originalStore=Ext.getCmp('Grid1').getStore();

           var changeditems=originalStore.getModifiedRecords();
           var array=new Array();
           Ext.each(changeditems,function(item){  
               array.push(item.data);  
           });

           var para = 'productlist='+Ext.encode(array);//得到JSON數組


二、grid.getSelectionModel().getSelections();        //得到選擇所有行    


Var selectRows = grid.getSelectionModel().getSelections();

selectRows[0].get(“gird中某列的dataIndex屬性值”)        //取選中行記錄的某列的值

var sr = Ext.getCmp('Grid1');
var s=new Array();
var s=sr.getSelectionModel().getSelections();
         
if(s.length==0){
     Ext.Msg.alert("提示","列表數據為空或沒勾選數據,請檢查!");
     return;
}
var caz003str="";
for(var i = 0 ;i< s.length; i++){
     if(caz003str==""){
         caz003str=s[i].data.caz003;
     }else{
         caz003str+=","+s[i].data.caz003;
     }         
}
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM