1

Anyone know how to make it so a react-bootstrap-table-next has a delete and add row functionality? I couldn't find anything in their docs: https://react-bootstrap-table.github.io/react-bootstrap-table2/docs/about.html

Eventually hoping to use axios to import data to the table from a NoSQL database and then let someone edit the data in the table and push it to a database.

This is my first question on StackOverflow, any tips appreciated.

Here's what I got so far. It successfully renders a simple table.

 import BootstrapTable from "react-bootstrap-table-next";

import React, { Component } from "react";

const products = [
  {
    id: "1",
    name: "Banana",
    price: "1"
  },
  {
    id: "2",
    name: "Carrot",
    price: "5"
  },
  {
    id: "3",
    name: "Apple",
    price: "4"
  }
];

const columns = [
  {
    dataField: "id",
    text: "Product ID"
  },
  {
    dataField: "name",
    text: "Product Name"
  },
  {
    dataField: "price",
    text: "Product Price"
  }
];

class Table extends Component {
  render() {
    return (
      <div>
        <BootstrapTable
          keyField="id"
          striped
          hover
          data={products}
          columns={columns}
        />
      </div>
    );
  }
}

export default Table;

Hopefully it's pretty easy to do, just can't find it in the docs.

1 Answer 1

1

You do not need to add functionality to the table itself. The BootstrapTable component is already decoupled from its data source. That means that you need to write a component that handles fetching data and passing it as a prop to the BootstrapTable component. Then you can wrap your Table component into that component.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.