在 Sencha Touch 中根据数据属性设置按钮文本?

Set button text based on data attribute in Sencha Touch?

我有一个 Ext.List 可以显示应用内购买的集合,例如 iOS iTunes 应用中的歌曲列表。每个项目都有一个右对齐的 "buy" 按钮,它应该显示存储在 Ext.data.Record.

中的项目的价格

如何设置按钮的文本以显示存储在数据记录中的价格字符串?我只知道将一个值硬编码到 Ext.Button 的 "text" 属性中。也许有一种方法可以通过回调来做到这一点?

非常感谢!

您可以只获取对按钮的引用,然后调用 setText() 方法。所以你的代码可能看起来像这样:

var button = viewWithButton.down('#buttonid');
button.setText(record.get('price'));