在反应(流量)固定数据表的每一行中添加按钮

哈莎·瓦尔丹·普特雷武(Harsha Vardhan Putrevu)

我正在尝试向固定数据表的每一行添加按钮,但是我不知道如何。我当前的代码:

var Details = React.createClass({    

    getInitialState() {
            return {
              rows: usersStore.getUsersList(),
              filteredRows: null,
              filterBy: null,
            };
          },    

           componentWillMount() {
            this._filterRowsBy(this.state.filterBy);
          },

          _rowGetter(rowIndex) {
            return this.state.filteredRows[rowIndex];
          },

          _filterRowsBy(filterBy) {
            var rows = this.state.rows.slice();        
            var filteredRows = filterBy ? rows.filter(function(row){
              return row.name.toLowerCase().indexOf(filterBy.toLowerCase()) >= 0
            }) : rows;

            this.setState({
              filteredRows,
              filterBy,
            });
          },

          _onFilterChange(e) {
            this._filterRowsBy(e.target.value);
          },

    render: function () {   

        return (

            <div>
                <label>filter by <input onChange={this._onFilterChange} /></label>
                <Table
                 height={200}      
                  rowHeight={30}
                  rowGetter={this._rowGetter}
                  rowsCount={this.state.filteredRows.length}
                  width={450}
                  maxHeight={450}
                  headerHeight={40}>
                  <Column
                    label="Name"
                    width={270}
                    dataKey="name"
                  />
                  <Column
                    label="Age"
                    width={100}
                    dataKey="age"
                  />
                  <Column
                    label="Qualification"
                    width={120}
                    dataKey="Qualification"
                  />
                  <Column label="Edit"
                    width={120}>
                    <button type="button" className="btn btn-default" onClick={this.update}>Update</button>
                  </Column>
                </Table>
            </div>
        );
    }    
})

使用此代码时,显示数据键是强制性的,如果我删除列标签并仅在表中添加按钮,则它也不接受。

拉木

这是在固定数据表中向每行添加按钮的示例代码

    var Table = FixedDataTable.Table;
var Column = FixedDataTable.Column;

var EmpTable = React.createClass({

  getInitialState: function() {
    return {
      rows: [
        {title: "Ramu", rank: "1", year: "2000"},
        {title: "Harsha", rank: "2", year: "1999"},
        {title: "Hussain", rank: "3", year: "1998"},
        {title: "Vamsi", rank: "4", year: "1997"},
        {title: "Mahesh", rank: "5", year: "1996"},
        {title: "Nitesh", rank: "6", year: "1995"},
        {title: "Subbu", rank: "7", year: "1994"},
        {title: "Kamal", rank: "8", year: "1993"},
        {title: "Kishore", rank: "9", year: "1992"},
        {title: "Venu", rank: "10", year: "1991"},
        {title: "Bhasi", rank: "11", year: "1990"},
        {title: "Suresh", rank: "12", year: "1989"},
        {title: "Ramesh", rank: "13", year: "1988"},
        {title: "Narendra", rank: "14", year: "1987"},
        {title: "Anil", rank: "15", year: "1986"}
      ]
    };
  },


  _displayDataForRow(rowData, rowIndex){      

    alert(rowIndex);
    alert(JSON.stringify(rowData));

  },

  _renderButton(cellData, cellDataKey, rowData, rowIndex){

    return <button style={{width: '80%'}} onClick={this._displayDataForRow.bind(null, rowData, rowIndex)}>click</button>;

  },

  _rowGetter(rowIndex) {
    return this.state.rows[rowIndex];
  },

  render: function() {
    return (
      <div>
        <Table
          rowHeight={30}                  
          rowGetter={this._rowGetter}             
          rowsCount={this.state.rows.length}          
          width={500}
          maxHeight={200}
          headerHeight={30}>

          <Column
           label="Name"
           width={200}
           dataKey="title"
          />
          <Column
           label="Rank"
           width={100}
           dataKey="rank"
          />
          <Column
           label="Year"
           width={100}
           dataKey="year"
          />
          <Column
           label="Click"
           width={80}                      
           cellRenderer= {this._renderButton}                 
          />
        </Table>
      </div>
    );
  }
});

EmpTable = React.createFactory(EmpTable);

React.render(EmpTable(), document.body);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数据表的每一行中添加按钮?

来自分类Dev

Vue-如何在Vuetify数据表的每一行中添加按钮?

来自分类Dev

如何在数据表的每一行上添加按钮?

来自分类常见问题

如何在材质用户界面表的每一行中添加按钮

来自分类Dev

如何在材质用户界面表的每一行中添加按钮

来自分类Dev

如何在数据表中为r中的每一行添加循环?

来自分类Dev

数据表中每一行的工具提示

来自分类Dev

如何在jquery数据表的每一行上添加一个下拉按钮

来自分类Dev

如何在dataTable的每一行中添加按钮?

来自分类Dev

如何在HTML的每一行中添加按钮/超链接

来自分类Dev

用= =数据表的每一行

来自分类Dev

数据表与分页的每一行的总和值

来自分类Dev

选择一行并单击数据表中的按钮后,获取表行的行ID

来自分类Dev

如何在一行中动态添加多个自定义按钮?[JQuery 数据表]

来自分类Dev

如何为R中的数据表中的每一行创建子类别

来自分类Dev

获取数据表中每一行的特定列

来自分类Dev

如何将 json 数据中的空格替换为 _ 并使用数据表为每一行添加超链接?

来自分类Dev

如何添加按钮以使用数据表中的参数打开URL Laravel 8

来自分类Dev

如何在数据表中添加按钮,以便可以编辑特定的列

来自分类Dev

单击添加按钮后如何临时将唯一行存储到html表中?

来自分类Dev

jQuery在表行中添加按钮

来自分类Dev

如何在一行中合并数据表搜索框和tableTools按钮

来自分类Dev

在数据表中至少检查了一行后,如何启用按钮?

来自分类Dev

在数据表中至少检查了一行后,如何启用按钮?

来自分类Dev

在数据表中至少检查了一行后,如何启用按钮?

来自分类Dev

如何在一行中合并数据表搜索框和tableTools按钮

来自分类Dev

如何在前 2 列上添加字符串并在第 3 列上为 pyqt tablewidget 中的每一行字符串添加按钮?

来自分类Dev

如何为表中的每一行数据设置 2 个或更多单选按钮?

来自分类Dev

在数据表中的特定列下添加一行

Related 相关文章

  1. 1

    如何在数据表的每一行中添加按钮?

  2. 2

    Vue-如何在Vuetify数据表的每一行中添加按钮?

  3. 3

    如何在数据表的每一行上添加按钮?

  4. 4

    如何在材质用户界面表的每一行中添加按钮

  5. 5

    如何在材质用户界面表的每一行中添加按钮

  6. 6

    如何在数据表中为r中的每一行添加循环?

  7. 7

    数据表中每一行的工具提示

  8. 8

    如何在jquery数据表的每一行上添加一个下拉按钮

  9. 9

    如何在dataTable的每一行中添加按钮?

  10. 10

    如何在HTML的每一行中添加按钮/超链接

  11. 11

    用= =数据表的每一行

  12. 12

    数据表与分页的每一行的总和值

  13. 13

    选择一行并单击数据表中的按钮后,获取表行的行ID

  14. 14

    如何在一行中动态添加多个自定义按钮?[JQuery 数据表]

  15. 15

    如何为R中的数据表中的每一行创建子类别

  16. 16

    获取数据表中每一行的特定列

  17. 17

    如何将 json 数据中的空格替换为 _ 并使用数据表为每一行添加超链接?

  18. 18

    如何添加按钮以使用数据表中的参数打开URL Laravel 8

  19. 19

    如何在数据表中添加按钮,以便可以编辑特定的列

  20. 20

    单击添加按钮后如何临时将唯一行存储到html表中?

  21. 21

    jQuery在表行中添加按钮

  22. 22

    如何在一行中合并数据表搜索框和tableTools按钮

  23. 23

    在数据表中至少检查了一行后,如何启用按钮?

  24. 24

    在数据表中至少检查了一行后,如何启用按钮?

  25. 25

    在数据表中至少检查了一行后,如何启用按钮?

  26. 26

    如何在一行中合并数据表搜索框和tableTools按钮

  27. 27

    如何在前 2 列上添加字符串并在第 3 列上为 pyqt tablewidget 中的每一行字符串添加按钮?

  28. 28

    如何为表中的每一行数据设置 2 个或更多单选按钮?

  29. 29

    在数据表中的特定列下添加一行

热门标签

归档