Здравствуйте!
Если был у кого нибудь опыт создания приложения по бизнес аналитике, подскажите пожалуйста какие библиотеки и фрейморки вы юзали( можно как платные так и бесплатные ).
На данный момент я пробовал библиотеку dhtmlx.com. Мне не понравилась работа там со слоями. Объясню подробнее.
У меня есть xml описание витрины:
<layout orientation='horizontal'>
<widget type="table" .... weight="50%"/>
<widget type="map" .... weight="50%"/>
</layout>
Тоесть нужно построить слой внутри которого горизонтально расположены два виджета таблица и карта.
В dhtmlx мне нужно было бы создать витрину так:
var main_layout = new dhtmlXLayoutObject(document.body, '2U');
var a = main_layout.cells('a');
var chart_1 = .../Создание диаграммы
chart_1.load('./data/chart.xml', 'xml');
var b = main_layout.cells('b');
var grid_1 = b.attachGrid();
grid_1.setIconsPath('./codebase/imgs/');
grid_1.setHeader(["Column 1","Column 2"]);
grid_1.setColTypes("ro,ro");
grid_1.setColSorting('str,str');
grid_1.setInitWidths('*,*');
grid_1.init();
grid_1.load('./data/grid.xml', 'xml');
Ну это грубый пример из их дизайнера витрин. Мне не нравилось то, что для навигации по слоям слоев нужно юзать конструкции:
var a = main_layout.cells('a');
Т. е. cells ... a, b, c, etc. по порядку слоя
Юзал еще библиотеку w2ui.
Что мне не понравилось там со слоями, что есть впринципи во всех ui фрейморках.
То что слои там задаются через север, юг, запад, восток, майн слой.
А хотелось бы создавать слой так:
var layout = createLayout(
{
widget1: {
weight: '50%',
..........
},
widget2: {
weight: '50%',
...............
}
}
);
Ну примерно так.
Спасибо!