日期:2014-05-16  浏览次数:20633 次

Ext中Grid字段取值
{
header : "考核年度",
dataIndex : "KH1200",
width : 180,
sortable : true,
renderer : function(value) {
if (value == null || value == '') {
return new Date().getFullYear();
} else {
return value;
}
}
},
  表格显示是给的默认值,怎么在后台取到它的值??

------解决方案--------------------
直接 store.save(),不知道可以不
------解决方案--------------------
JScript code
grid.getSelectionModel().getSelected()

------解决方案--------------------
先取得行 对象 在取得对象的值

//根据获得可编辑的grid对象
  var editGrid = Ext.getCmp("editGrid");
 
  //获得数据源信息
  var editStore = editGrid.getStore();
 
  //获得页面上修改的项
  var m = editStore.getModifiedRecords();
  if(m.length == 0){
  /** 提示信息 */
var title = "输入信息提示";
var msg = "没有需要保存的项!";
var width = 200;
var height = 100;
showMessageByParam(title,msg,width,height,null);
  return;
  }
 
  //传入到后台的参数(公司Id)
  var parames = "";
 
  //循环所有页面上修改的项
  for(var d=0; d<m.length; d++){
var record= m[d];
alert(record.get("表格中的英文字段名称"));
}