Как переписать код под другой стиль

185
16 июня 2018, 08:50

Есть пример кода (библиотеки, котоирую я использую).

handleInsertButtonClick = (onClick) => {
    console.log('This is my custom function for InserButton click event');
    onClick();
}
createCustomInsertButton = (onClick) => {
    return (
        <InsertButton
            btnText='CustomInsertText'
            btnContextual='btn-warning'
            className='my-custom-class'
            btnGlyphicon='glyphicon-edit'
            onClick={ () => this.handleInsertButtonClick(onClick) }/>
    );
}
//...
const options = {
    insertBtn: this.createCustomInsertButton
};
//...
<BootstrapTable data={rows} options={options} insertRow>

Но я использую другой стиль и пытаюсь сделатьт то же под мой стиль. Но выпадает ошибка: Invalid prop options.insertBtn of type object supplied to BootstrapTable, expected function.

Пишу так:

class TableComponent extends Component {
constructor(props) {
    super(props);
    this.createCustomInsertButton = this.createCustomInsertButton.bind(this);
    this.handleInsertButtonClick = this.handleInsertButtonClick.bind(this);
}
createCustomInsertButton(onClick) {
  return (
      <InsertButton
          btnText='CustomInsertText'
          btnContextual='btn-warning'
          className='my-custom-class'
          btnGlyphicon='glyphicon-edit'
          onClick={ this.handleInsertButtonClick(onClick) }/>
 );
}
render() {
    const options = {
      insertBtn: this.createCustomInsertButton()
    };
.....

Что я не так делаю?

READ ALSO
Javascript Canvas и CSS цвета

Javascript Canvas и CSS цвета

На сайте мне необходима функция цветовой пипетки, то есть возможность скопировать цвет пикселя, который находится под курсором

185
Как избавиться от полотна циклов

Как избавиться от полотна циклов

У меня есть кодБольшой, с вложенными циклами

188
Как задать цвет :after у элемента?

Как задать цвет :after у элемента?

У меня есть скрипт выбора цвета, который задает цвет нужного элемента:

178
Использование JS и SVG

Использование JS и SVG

Вопрос касается JS + SVGДолго думал сюда написать, но уже несколько дней не могу найти решение, прошу помочь разобраться

197