我需要动态更改网格面板行中包含的值,但我不知道如何选择行 - 我可以使用 ComponentQuery 来选择它吗?
我有一个带有唯一标识符的隐藏列,我想将其用作选择器,但我不确定这是否可行,如果可以,语法是什么。
任何指导表示赞赏。
[编辑]为了澄清,我想简单地更改网格行中呈现给用户的内容,而不更新任何基础数据 - 也许这是不可能的?
我需要动态更改网格面板行中包含的值,但我不知道如何选择行 - 我可以使用 ComponentQuery 来选择它吗?
我有一个带有唯一标识符的隐藏列,我想将其用作选择器,但我不确定这是否可行,如果可以,语法是什么。
任何指导表示赞赏。
[编辑]为了澄清,我想简单地更改网格行中呈现给用户的内容,而不更新任何基础数据 - 也许这是不可能的?
您可能会发现列渲染器很有帮助。
renderer: function(value){
if (value === 1) {
return '1 person';
}
return value + ' people';
}
但我不太确定它们是否正是您正在寻找的,因为它们只允许在渲染时操作查看的数据。如果这不合适,您应该描述一个场景。
您不会通过更改行来更改网格中的数据,而是通过更新底层模型来更改它:
store.first().set('myField', 1);