ExttJS 6 Class 主题应用于所有组件
ExttJS 6 Class theme applied to all components
使用 ExtJS6 MVVC。在我的应用程序文件夹中,我有一个 sass 文件夹,可以让我为我的各个组件设置主题:
Application
+---app
+---overrides
+---resources
+---sass
+---var
+---view
+---shared
+---AttDataGrid.scss
AttDataGrid.scss 应该只是在 app/view/shared/AttDataGrid.js 中创建的网格 class 的主题;但是它将主题应用于应用程序中的所有网格。如何仅设置 class 组件的主题?
您的网格需要具有特定的 CSS classes,这些 class 由该网格专门使用。例如。你可以设置
componentCls
: 'attdatagrid'
然后你会把整个 SCSS 代码放在 class 下,所以如果你的 SCSS 文件现在是
.x-grid-cell {font-weight:bold}
.x-grid-cell-focused {font-decoration:overline}
你会做到的
.attdatagrid {
.x-grid-cell {font-weight:bold}
.x-grid-cell-focused {font-decoration:overline}
}
使用 ExtJS6 MVVC。在我的应用程序文件夹中,我有一个 sass 文件夹,可以让我为我的各个组件设置主题:
Application
+---app
+---overrides
+---resources
+---sass
+---var
+---view
+---shared
+---AttDataGrid.scss
AttDataGrid.scss 应该只是在 app/view/shared/AttDataGrid.js 中创建的网格 class 的主题;但是它将主题应用于应用程序中的所有网格。如何仅设置 class 组件的主题?
您的网格需要具有特定的 CSS classes,这些 class 由该网格专门使用。例如。你可以设置
componentCls
: 'attdatagrid'
然后你会把整个 SCSS 代码放在 class 下,所以如果你的 SCSS 文件现在是
.x-grid-cell {font-weight:bold}
.x-grid-cell-focused {font-decoration:overline}
你会做到的
.attdatagrid {
.x-grid-cell {font-weight:bold}
.x-grid-cell-focused {font-decoration:overline}
}