首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在选择树网格上的复选框时获得其他列值

如何在选择树网格上的复选框时获得其他列值
EN

Stack Overflow用户
提问于 2015-07-20 10:42:25
回答 1查看 354关注 0票数 0

我有一个树网格,有两列持续时间和一个复选框列。我想要的是,当我选择/取消选中复选框时,我应该得到工期列值。这是我尝试过的代码,但不知道如何访问工期值。

代码语言:javascript
运行
复制
{
    xtype: 'nacheckcolumn', //only display checkbox on leaf items(tasks)
    header: 'N/A',
    dataIndex: 'NA',
    menuDisabled: true,
    width: 60,
    sortable: false,
    editor: {
        xtype: 'checkbox',
        cls: 'x-grid-checkheader-editor'
    },
    listeners: {
        'checkchange': function (column, recordIndex, checked) {
            console.log(checked);                              
            if(checked === true) {
            }
        }
    }                                
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-21 10:58:34

从recordIndex获取记录:

代码语言:javascript
运行
复制
var record = column.up('grid').getStore().getAt(recordIndex) 

然后获取所需列的值:

代码语言:javascript
运行
复制
var duration = record.get('duration') 

合起来:

代码语言:javascript
运行
复制
'checkchange': function (column, recordIndex, checked) { 
    console.log(checked);
    if(checked === true) {
        var record = column.up('grid').getStore().getAt(recordIndex), 
        duration = record.get('duration') 
    }
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31514447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档