ExtJs 组合 selectedValue

Posted

技术标签:

【中文标题】ExtJs 组合 selectedValue【英文标题】:ExtJs Combo selectedValue 【发布时间】:2010-10-22 08:38:45 【问题描述】:

我正在使用 roweditor,并且在行内我有一个组合。 在网格中,组合列是 symbol_id(数字)。 我如何让组合/网格了解 symbol_id 22 实际上是 'EURUSD'。 并强制网格显示 EURUSD 而不是 22。 谢谢。

这是我的商店:

'displayField' : 'symbol'
,'valueField'  : 'symbol_id'
,SimpleStore(
                     fields: ['symbol_id', 'symbol']
                     ,data: [[22,'EURUSD'],[23,'EURGBP'],[50,'USDILS']]      
)   

【问题讨论】:

【参考方案1】:

您当然可以为列使用渲染器并通过以下方式拉取显示值:

renderer: function(value,metadata,record,row,col,store) 
  return record.get("symbol");

【讨论】:

是时候把调试器放在那里看看发生了什么。您应该能够从商店或记录中取回一些东西。【参考方案2】:

http://www.sencha.com/forum/showthread.php?67488-3.x-Ext.grid.ComboColumn-amp-Ext.util.Format.comboRenderer

这就是解决方案。 无论如何感谢您的尝试!

【讨论】:

以上是关于ExtJs 组合 selectedValue的主要内容,如果未能解决你的问题,请参考以下文章

添加/删除 Extjs 组合值

来自本地数组的 ExtJs 组合框

组合框 Extjs 中的 fieldLabel

ExtJS - 依赖组合框

组合框extjs的设置值

ExtJS 5 组合框 - 提交值和文本