瀏覽代碼

Remove table styles transform

master
Igor_Budimski 4 年之前
父節點
當前提交
e24c89122d
共有 3 個檔案被更改,包括 24 行新增0 行删除
  1. 1
    0
      src/parameters/parameters.js
  2. 20
    0
      src/transformations/remove-table-style.js
  3. 3
    0
      src/transforms-factory.js

+ 1
- 0
src/parameters/parameters.js 查看文件

@@ -9,6 +9,7 @@ const parameters = () =>
new Param("br-removerow",["table"]),
new Param("br-removeheader",["table"]),
new Param("br-removecolumn",["table"]),
new Param("br-removetablestyles",["table"]),
new Param("br-hide",["table","p","span"]),
new Param("br-color",["h1","p","h4"]),
new Param("br-bordercolor",["table","div"])

+ 20
- 0
src/transformations/remove-table-style.js 查看文件

@@ -0,0 +1,20 @@
import {Transform} from "./transform";
import $ from "jquery";

export class RemoveTableStylesTransform extends Transform {
constructor(object){
super();
this.object = object;
this.class = this.object.className;
}

execute(){
$(this.object).removeClass();
//$(this.object).removeAttr( 'style' );
}

rolback(){
$(this.object).addClass(this.class);
//$(this.object).addAttr( 'style' );
}
}

+ 3
- 0
src/transforms-factory.js 查看文件

@@ -5,6 +5,7 @@ import { RemoveTableColumnTransform } from "./transformations/remove-table-colum
import { RemoveTableRowTransform } from "./transformations/remove-table-row-transform";
import { ShowNumberRowsTransformation } from "./transformations/show-number-rows-transformation";
import { BorderColorTransform } from "./transformations/border-color-transformation/border-color-transformation";
import { RemoveTableStylesTransform } from "./transformations/remove-table-style";

export class TransformsFactory{
produce(code,object,value)
@@ -23,6 +24,8 @@ export class TransformsFactory{
return new RemoveTableRowTransform(object,value);
} else if(code === ("br-removeheader")){
return new RemoveTableRowTransform(object,0);
} else if(code === ("br-removetablestyles")){
return new RemoveTableStylesTransform(object,value);
} else if(code === ("br-shownumberrows")){
return new ShowNumberRowsTransformation(object,value);
} else if(code === ("br-bordercolor")){

Loading…
取消
儲存