Extjs - 使用Component Query选择特定的网格行

时间:2012-11-15 23:49:20

标签: extjs grid component-query

我需要动态更改网格面板行中包含的值,但我不知道如何选择行 - 我可以使用ComponentQuery来选择它吗?

我有一个带有唯一标识符的隐藏列,我想将其用作选择器,但我不确定这是否可行,如果是,那么语法是什么。

任何指导意见。

[编辑]为了澄清,我想简单地改变在网格行中呈现给用户的内容,而不是更新任何基础数据 - 也许这是不可能的?

2 个答案:

答案 0 :(得分:0)

您不会通过更改行来更改网格中的数据,您可以通过更新基础模型来更改它:

store.first().set('myField', 1);

答案 1 :(得分:0)

您可能会发现 column renderer 很有帮助。

renderer: function(value){
    if (value === 1) {
        return '1 person';
    }
    return value + ' people';
}

但我不确定它们是否正是您正在寻找的,因为它们只允许在渲染时操纵所查看的数据。如果这不合适,你应该描述一个场景。