点击事件监听器
我没有成功地添加一个行双击事件监听器到我的网格:
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'])
。 基本上所有人都应该返回相同的。 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
}
链接地址: http://www.djcxy.com/p/11581.html
上一篇: Click event listener