【问题标题】:selected row color not getting even after applying custom css in kendo grid在剑道网格中应用自定义 CSS 后,选定的行颜色甚至没有变
【发布时间】:2019-03-13 05:48:54
【问题描述】:

嗨,我正在引导模式弹出窗口中动态加载剑道网格,我正在以角度定义特定组件的 .css 文件中的类,但仍然没有应用颜色,默认情况下,所选行仍显示红色。

以下是剑道网格的代码

 <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;
 }

【问题讨论】:

  • 请帮我解决这个问题
  • 你能提供一个可运行的例子吗? (例如,通过Stackblitz )我猜想是style scope 导致了这种情况。

标签: angular kendo-ui angular6 kendo-grid


【解决方案1】:

我建议使用以下 css 类。

/*for selected row color*/
.k-grid td.k-state-selected, .k-grid tr.k-state-selected>td 
{
   background-color:lightgreen;
}

/*for hover row color*/
.k-grid tbody tr:hover, .k-grid tbody tr.k-state-hover
{
   background-color:lightblue;
}

【讨论】:

  • 我用这个代码还是不行,不知道为什么它没有被应用
  • @user9287106 你能分享一下你放置css类的代码sn-p吗
猜你喜欢
  • 2014-07-02
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2023-03-19
相关资源
最近更新 更多