ng-alain组件st表格,实现点击表格行变色,或者渲染变色

Posted sugartang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng-alain组件st表格,实现点击表格行变色,或者渲染变色相关的知识,希望对你有一定的参考价值。

实现点击表格行变色

html文件

<st #st  [data]="data" (change)="changeClick($event)" [columns]="columns" [page]="page"
                [widthMode]="STWidthMode" [scroll]="{ x: ‘350px‘, y: ‘400px‘ }">
              </st>

ts文件函数

 // 點擊表格行改變事件1
  changeClick(e: STChange) {
    if(this.lastItem){
      this.lastItem[‘_rowClassName‘] = ‘‘;
    }
    this.setSelectEdit(true);
    // console.log(e)
    e.click.item[‘_rowClassName‘] = ‘sign-tr‘;
    this.lastItem = e.click.item;
  }
  // 點擊表格行改變事件2

less文件

::ng-deep{
  .sign-tr{
      background-color: #93cafe !important; 
  }
}

恕我直言,这玩意感觉有点慢

也很少有这种需求吧?????

渲染变色;

下面的内容参考来自:https://blog.csdn.net/sinat_41806435/article/details/101534744

html中,增加 rowClassName属性

<st #st [rowClassName]="rowClassName" [data]="url" [columns]="columns" [page]="page"></st>

根据某条件,返回类名

rowClassName(record: STData, index: number) {
  if(record.leftDay < 0) {
    return ‘sign-tr‘;
  }
}

 css中

::ng-deep{
    .sign-tr{
        background-color: #fabeb9 !important; 
    }
}

 

以上是关于ng-alain组件st表格,实现点击表格行变色,或者渲染变色的主要内容,如果未能解决你的问题,请参考以下文章

iView中表格(Table)添加点击行,展开扩展,默认展开所有行

JavaScript如何实现鼠标悬浮适表格对应行变色?

iView中表格(Table)添加点击行展开扩展说明的功能

用JQuery实现表格隔行变色和突出显示当前行

表格隔行变色以及鼠标移入高亮显示

excel鼠标点击单元格,单元格黑色框框没有