[英]Getting raw value of a cell of a selected row in a grid
用
console.log(grid.getSelectionModel().getSelection());
我看不到我已經選擇了一行,並且它是raw
下該行的所有值,但是我無法讀取它。
我努力了
grid.getSelectionModel().getSelection().raw
grid.getSelectionModel().getSelection().raw.EMAIL
等,沒有用。
根據http://docs.sencha.com/ext-js/4-0/#!/api/Ext.selection.Model-method-getSelection getSelection()
返回Ext.data.Model
數組。
所以您需要做的是
var sel = grid.getSelectionModel().getSelection(),
model = sel[0],
val = model.get('EMAIL');
代替
grid.getSelectionModel().getSelection()
是
grid.getSelectionModel().getSelections()
所以可能是
var sel = grid.getSelectionModel().getSelections();
要么
grid.getSelectionModel().getSelections()[0].get('field');
{
xtype: 'gridpanel',
....
listeners: {
select: function(selModel, record, index, options){
alert(record.get('EMAIL'));
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.