这个问题特定于 Adobe CQ5,因此 ExtJS 本身的答案不会那么有帮助。
我有一个自定义文本组件,其中包含一个用于更改背景颜色的菜单选项。我们在dialog.xml 中引用了一个colorfield 组件,到目前为止一切正常。将出现颜色菜单,其中包含调色板中的默认颜色集,并且可以单击。到目前为止,一切都很好。
我现在想自定义调色板,并仅显示特定于我们客户的一组选定颜色。我如何实现这一目标?
这是迄今为止相关的dialog.xml 片段:
<bgcolor
jcr:primaryType="cq:Widget"
fieldLabel="Background color"
name="./bgColor"
showHexValue="true"
xtype="colorfield"/>
最佳答案
为了将来的引用,您可能可以通过创建自定义 ColorField 来调用设置自定义 ColorPalette 的自定义 ColorMenu。如果 ColorField 有可配置选项,这些选项可能会在 Ext 文档中提到,或者在/libs/cq/ui/widgets/.. 的 JS 文件本身中找到。
关于extjs - 在CQ5中,如何配置extJS组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257932/