EXT中选中行的列如何获取选中行所有value?

2024-12-17 00:07:47
推荐回答(2个)
回答(1):

获取某行某列的值不需要知道id,但要知道name是什么
例如
header:“aaa”,
dataIndex:“username”,
align:“center”

name:“username”,
type:“string”,
mapping:“username”

如果你选中了多行想取username字段
var selModel=grid.getSelectionModel();
if(!selModel.hasSelection()){//如果不存在选中行
alert("请至少选择一条记录");
}else{
var record=selModel.getSelections();//将行的值组织成对象数组
for(var i=0;i var fm=record[i].data.username //fm就是你要的

}
}
同理你可以做n种事情 ,想获得其他字段不用我说你也明白了吧

回答(2):

var selModel = grid.getSelectionModel();
if(selModel.hasSelection()){
var sendUser = selModel.getSelected().get("sendUser ");
var sendTime = selModel.getSelected().get("sendTime ");
}else{
Ext.Msg.alert("提示","请选择一条记录");
}

这里,你要为想取值的列设置相应的id属性。