ExtJS的电网 - 点击事件监听器

问题描述 投票:9回答:2

我没有成功添加行双击事件侦听器,以我的网格由:

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');它的作品!

javascript extjs extjs4 click gridpanel
2个回答
4
投票

确保这件事

  • 您的属性名称确实是小写的“名”,而不是“名称”
  • 打印字段的值与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

0
投票

与尝试,

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
}
© www.soinside.com 2019 - 2024. All rights reserved.