我需要创建一些自定义的按钮 - 就像一个红色按钮与白色的文字,绿色按钮白色文本等ExtJS - 如何自定义按钮?
我遵循了同样的问题:“How to change background of hovered and pressed extjs-button dynamically”的接受的答案,但我没有工作。它只是改变了用户界面,没有任何交互。当我点击自定义按钮时,尽管处理函数被执行,它仍然会切换。
ExtJS按钮根据文档有两种造型配置:overCls
和pressedCls
。尽管我将它们设置为pressedCls
配置对我来说都不起作用。
为了创建我自己的按钮,应该重写/定义哪些css属性?
煎茶小提琴链接:https://fiddle.sencha.com/#fiddle/fim
感谢;但这只是改变了按钮的静态UI;我需要改变'over'和'pressed'的用法。我在帖子中添加了sencha小提琴链接;你可以看到我的意思。 – talha06
它似乎在你的小提琴中工作。按钮是绿色的,在悬停它是浅绿色,在mousedown它是蓝色的... – Tyr
不,它不是;当按钮被点击时,按钮颜色变成深蓝色。它切换;点击事件后不会转为原始颜色。当你点击按钮外的某个地方时,它会变成绿色的原始颜色。它应该是这样的:A **绿色**按钮;在它上面应该变成**浅绿色**,当它被点击时它应该是**深绿色**。谢谢你的照顾。 – talha06