--- layout: docs title: Usage description: The Bootstrap Table plugin displays data in a tabular format, via data attributes or JavaScript. group: getting-started toc: true --- ## Via data attributes {% highlight html %}
Item ID Item Name Item Price
1 Item 1 $1
2 Item 2 $2
{% endhighlight %} We can also use remote URL data by setting `data-url="data1.json"` on a normal table. {% highlight html %}
Item ID Item Name Item Price
{% endhighlight %} You can also add `pagination`, `search`, and `sorting` to a table like the following table. {% highlight html %}
Item ID Item Name Item Price
{% endhighlight %} ## Via JavaScript Call a bootstrap table with id table via JavaScript. {% highlight html %}
{% endhighlight %} {% highlight javascript %} $('#table').bootstrapTable({ columns: [{ field: 'id', title: 'Item ID' }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' }], data: [{ id: 1, name: 'Item 1', price: '$1' }, { id: 2, name: 'Item 2', price: '$2' }] }) {% endhighlight %} We can also use remote URL data by setting `url: 'data1.json'`. {% highlight javascript %} $('#table').bootstrapTable({ url: 'data1.json', columns: [{ field: 'id', title: 'Item ID' }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' }, ] }) {% endhighlight %} You can also add `pagination`, `search`, and `sorting` to a table like the following table. {% highlight javascript %} $('#table').bootstrapTable({ url: 'data1.json', pagination: true, search: true columns: [{ field: 'id', title: 'Item ID' }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' }, ] }) {% endhighlight %}