Often, many novice Web developers suffer from having to reinvent the wheel again and again. Outputting and formatting data becomes more complicated and confusing. But! Dojo can easily handle this task! dojo.require("dojo.data.ItemFileWriteStore"); // var data = { identifier: 'id', // items: [] // JSON }; // var store = new dojo.data.ItemFileWriteStore({data: data}); var layout = [[ {'name': 'Column 1', 'field': 'id'}, {'name': 'Column 2', 'field': 'col2'}, {'name': 'Column 3', 'field': 'col3', 'width': '230px'}, {'name': 'Column 4', 'field': 'col4', 'width': '230px'} ]]; dojo.require("dojox.grid.EnhancedGrid"); var grid = new dojox.grid.EnhancedGrid({ id: 'grid', store: store, structure: layout, rowSelector: '20px', selectionMode: 'multiple' }, document.createElement('div')); dojo.byId("gridDiv").appendChild(grid.domNode); // grid grid.startup(); }); Source: https://habr.com/ru/post/140951/
All Articles