如何更改 angular 中 kendo 网格中选定行的颜色
How to change color of selected row in kendo grid in angular
您好,我正在 bootstrap 模式弹出窗口中动态加载 kendo 网格 我正在 angular 中定义该特定组件的 .css 文件中的 class =] 但仍然没有应用颜色仍然显示所选行的红色。
以下是 kendo 网格
的代码
<div class="row">
<kendo-grid [data]="previewGridSource" [selectable]="selectableSettings"
[rowClass]="rowCallback" [kendoGridSelectBy]="selectedCallback"
[selectedKeys]="mySelection">
<kendo-grid-checkbox-column title="Select" width="70"></kendo-grid-checkbox-
column>
<kendo-grid-column field="BookingDetailId" title="BookingDetailId"
width="40" hidden="hidden">
</kendo-grid-column>
</kendo-grid-column>
<kendo-grid-column field="Hours" title="Hours" width="80">
</kendo-grid-column>
<kendo-grid-column field="Loading" title="Loading" width="100"
[format]="format">
</kendo-grid-column>
<kendo-grid-column field="StartDate" title="Start Date" width="100" format="
{0: dd-MM-yyyy}">
</kendo-grid-column>
<kendo-grid-column field="EndDate" title="End Date" width="100" format="{0:
dd-MM-yyyy}">
</kendo-grid-column>
<kendo-grid-column field="Unconfirmed" title="Unconfirmed" width="120">
</kendo-grid-column>
<!-- <kendo-grid-column title="Done" width="100" >
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="checkbox" name="checkBoxDone" checked>
</ng-template>
</kendo-grid-column> -->
</kendo-grid>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 pl-0 pr-0">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
<button class="cancelBtn" (click)="cancel()"><span class="glyphicon
glyphicon-remove-sign pr-5"></span>Cancel</button>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
<!--button class="deleteBtn" (click)="save()"><span class="glyphicon
glyphicon-ok-sign pr-5"></span>Submit</button-->
<button class="addBtn" (click)="save()"><span class="glyphicon glyphicon-
ok-sign pr-5"></span>Submit</button>
</div>
</div>
</div>
以下是 css 文件中的代码
.k-grid .k-state-selected {
background-color:lightgreen;
}
即使在应用背景颜色之后,我也会得到红色背景中的选定行。
我能够使用以下方法让它工作:
::ng-deep .k-grid tr.k-state-selected > td {
background-color: rgba(3, 155, 229, 0.25);
}
您好,我正在 bootstrap 模式弹出窗口中动态加载 kendo 网格 我正在 angular 中定义该特定组件的 .css 文件中的 class =] 但仍然没有应用颜色仍然显示所选行的红色。
以下是 kendo 网格
的代码 <div class="row">
<kendo-grid [data]="previewGridSource" [selectable]="selectableSettings"
[rowClass]="rowCallback" [kendoGridSelectBy]="selectedCallback"
[selectedKeys]="mySelection">
<kendo-grid-checkbox-column title="Select" width="70"></kendo-grid-checkbox-
column>
<kendo-grid-column field="BookingDetailId" title="BookingDetailId"
width="40" hidden="hidden">
</kendo-grid-column>
</kendo-grid-column>
<kendo-grid-column field="Hours" title="Hours" width="80">
</kendo-grid-column>
<kendo-grid-column field="Loading" title="Loading" width="100"
[format]="format">
</kendo-grid-column>
<kendo-grid-column field="StartDate" title="Start Date" width="100" format="
{0: dd-MM-yyyy}">
</kendo-grid-column>
<kendo-grid-column field="EndDate" title="End Date" width="100" format="{0:
dd-MM-yyyy}">
</kendo-grid-column>
<kendo-grid-column field="Unconfirmed" title="Unconfirmed" width="120">
</kendo-grid-column>
<!-- <kendo-grid-column title="Done" width="100" >
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="checkbox" name="checkBoxDone" checked>
</ng-template>
</kendo-grid-column> -->
</kendo-grid>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 pl-0 pr-0">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
<button class="cancelBtn" (click)="cancel()"><span class="glyphicon
glyphicon-remove-sign pr-5"></span>Cancel</button>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
<!--button class="deleteBtn" (click)="save()"><span class="glyphicon
glyphicon-ok-sign pr-5"></span>Submit</button-->
<button class="addBtn" (click)="save()"><span class="glyphicon glyphicon-
ok-sign pr-5"></span>Submit</button>
</div>
</div>
</div>
以下是 css 文件中的代码
.k-grid .k-state-selected {
background-color:lightgreen;
}
即使在应用背景颜色之后,我也会得到红色背景中的选定行。
我能够使用以下方法让它工作:
::ng-deep .k-grid tr.k-state-selected > td {
background-color: rgba(3, 155, 229, 0.25);
}