我一直在尝试弄清楚extjs中的样式,但我找不到合适的样式在哪里。例如,在管理仪表板应用程序中,文本字段的样式定义为:
xtype: 'textfield',
cls: 'auth-textbox',但是,我一直在整个工作区的所有文件中搜索文本“auth-textbox”的外观,但没有这样的定义。此外,如果我注释包含cls的行,则不会发生任何更改。
发布于 2021-01-05 22:26:32
我的猜测是这个类没有定义。这个类被简单地添加到widgets元素中。它不一定需要定义,当然,在这种情况下,它不会做任何事情。
如果您有一个名为App.view.MyClass.js的Extjs类定义(而不是css类),那么这个文件应该位于您的应用程序目录中的view/MyClass.js中,并且您可以创建一个名为view/MyClass.scss的scss文件,并且sencha命令将处理该文件。默认的app.json告诉sencha命令查找这个文件。
您可以在development/{YOURAPPNAME}/resources下的build文件夹中查看编译的scss文件。这些文件将是{YOURAPPNAME}-all_1234...etc.css如果你定义了一个类,那么它应该在这些文件中,它会告诉你它是在哪个文件中定义的。
/* /u/xxx/work/temp/dcs3/webapp/erp/ws/packages/local/dcs/src/Dcs/view/util/ColoredCircleAvatar.scss:29 */
.circleavatar > img {
width: 100%;
height: 100%;
object-fit: cover;
}https://stackoverflow.com/questions/65569807
复制相似问题