[英]Extjs Grid - Click event listener
我通過以下方式成功地向我的網格添加了一個雙擊事件監聽器:
listeners : {
itemdblclick: function(dv, record, item, index, e) {
alert('working');
}
},
現在,我需要在所選行的第三列中獲取確切值,我該怎么做?
編輯
好的找到了:
listeners: {
itemclick: function(dv, record, item, index, e) {
alert(record.get('name'));
}
}
但看起來像record.get('name')
的結果不是文本! 它是一個對象,但我無法像處理文本那樣處理它。 任何人都有任何想法嗎?
編輯
例如,如果我將名稱傳遞給搜索功能: Search(record.get('name'));
這不行。 但如果我這樣傳遞: Search('Mike');
有用 !
確保這件事
console.log(record.get('name'))
將字段的值打印到控制台中,或者通過鍵入console.log(record.data.name)
或console.log(record.data['name'])
console.log(record.data.name)
來使用直接訪問console.log(record.data['name'])
。 基本上所有應該返回相同。 var myVar = 2; myVar = myVar + ''; // now print 20 as string
一樣,將值轉換為字符串apply ''
var myVar = 2; myVar = myVar + ''; // now print 20 as string
var myVar = 2; myVar = myVar + ''; // now print 20 as string
試試,
listeners: {
itemclick: function(dv, record, item, index, e) {
var selectedRec = dv.getSelectionModel().getSelected();
alert(selectedRec.get('name')); //Will display text of name column of selected record
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.