Z
Z
z00912016-02-11 18:51:27
backbone.js
z0091, 2016-02-11 18:51:27

What JavaScript/jQuery libraries exist for creating tables?

Good day. Please advise adequate libraries for creating tables.
The table will be used with Marionette.ItemView and Backbone.Collection.
Minimum required file
1. Sorting
2. Grouping
3. Pagination + (Virtual Load On Demand Mode - scrollbar paging)
4. Filtering
5. Customization of columns and cells.
6. Change column width
7. Autowidth
8. Responsive
9. Show/hidden columns.
1. Backgridjs.com Seems
like the best option. But out of the box, a completely empty solution. Refused right away
2. JS-GRID
Sympathetic solution. Unfortunately, apparently, not all of the functionality of
3. jqGrid is available.
At the moment I stopped at this library. It has good functionality, but the overall impression of working with the library is doubtful. It seems to be a good functionality, but everywhere there are little things that reduce all the advantages to nothing. For example, I need to allow users to change the column width, but the table must occupy 100% of the width allocated to it. Unfortunately, if all columns are compressed, the overall width of the table is reduced. If it calls ".trigger('resize');" then the width of the columns becomes the same.
All this taking into account the fact that the width of the columns is stored in the user's settings. Here is the width update event.

this.$grid.on("jqGridResizeStop", function (events, newwidth, index) {
            var name = this.$grid.jqGrid("getGridParam", "colModel")[index].name;
            this.columnsCollection.updateWidth(name, newwidth);
            this.$grid.trigger('resize');
        }.bind(this));

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
MikhailTatsky, 2016-09-06
@MikhailTatsky

Small selection of
Data Grid (Table) List

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question