html - Angular Kendo - 在 CSS 或 SCSS 中设置网格列宽

标签 html css angular kendo-ui telerik

如何在 Angular SCSS 中设置 Kendo 网格列宽?以下将在 Angular HTML 中设置宽度,

[width]="80"

但是,我正在尝试将样式属性从 HTML 转移到 CSS。

<kendo-grid [data]="propertyViews" [style.height.%]="100"
  [selectable]="false"
  [filterable]="false"
  scrollable="none"
  [height]="350"
  [sortable]="false"
  [pageable]="false"
  [loading]="loadingData">


    <kendo-grid-column field="ownerCombinedname" title="Full Name" [width]="120">
        <ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
            <div>{{dataItem.ownerCombinedname}}</div>
        </ng-template>      
    </kendo-grid-column>
    <kendo-grid-column field="address" title="Mailing Address" [width]="80">
        <ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
            <div>{{dataItem.address}}</div>
        </ng-template>
    </kendo-grid-column>

建议的解决方案:

我尝试在 SCSS 等中执行此操作,但它不起作用。似乎 Kendo 超出了我的 CSS 样式表。

td[ng-reflect-logical-col-index="0"] {
    width: 120px;
  }

td[ng-reflect-logical-col-index="1"] {
    width: 80px;
  }

资源:

https://www.telerik.com/blogs/diving-into-the-kendo-ui-grid-with-angular

最佳答案

你把你的CSS放在哪里了?如果它是你的 component.scss 那么它可能是由于样式隔离。

您需要在全局文件中声明 scss。检查https://blog.angular-university.io/angular-host-context/

让我知道这是否适合您。

关于html - Angular Kendo - 在 CSS 或 SCSS 中设置网格列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58666579/

相关文章:

css - 带有溢出的 html + css 动态宽度

&lt;input&gt; 上 HTML5 "pattern"属性的 Javascript 回退

html - 如何正确使用CSS "display: inline-block"?

CSS div 不透明度仅在外部 div

angular - 字符串操作删除最后一次出现的字符 `"`

html - 当我按 Enter 时, Angular 形式的按钮为 "clicked"

javascript - 为什么这个选择器的投影仪函数返回未定义?

javascript - 使用 JQuery 获取每个动态添加的索引 DOM 元素的 JSON 响应

javascript - 查找更改特定 css 属性的 javascript 代码

jquery - 删除图标及其功能