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;
}
}