Pull to refresh
31
0
Send message
Загрузка данных в Webix

webix.ui({
   view:"datatable", url:"'/projectLink/gridData.php"
})


Загрузка данных в extJs

var store = new Ext.data.Store({ 
    fields:['mainid','Country'],
    proxy: {
        type: 'ajax',
        url : '/projectLink/gridData.php',
        reader: {
            type: 'json',
            root: 'rates',
            totalProperty : "count"
        }
    },
    autoLoad : true
});;

var grid = Ext.create('Ext.grid.Panel',{
      store:store
});


Чтобы загрузить данные надо задать Store, в нем Proxy в нем Reader или просто указать откуда брать данные. И это я еще не создавал Модель как описано в оф. документации ExtJs.

Понятно что это дает гибкость в настройке, но зачем весь этот лишний код когда мне надо просто загрузить данные.
Да, и это тоже не работает.
Демка содержит только те же шаги что описаны в статье.

Функциональность с навигацией по кнопкам несложно добавить как собственно и проигрывание файлов, но не хотелось выходить за пределы очерченные статьей.
Странно, у меня вроде бы все работает ( и в стабильном хроме и в бетте ), возможно где то я все же накосячил
Музыку не играет, это да.
А сам интерфейс вроде как рисуется, данные выбираются и меняются.
Это как ExtJs, без необходимости получать докторскую степень, чтобы разобраться в коде.

А если серьезно, то похоже.
Только в три раза меньше по размеру, существенно быстрее и без необходимости создавать тонны кода на каждый чих.
Эм, скриншот с вами не согласен
habrastorage.org/files/ef7/58d/bd1/ef758dbd13504826931f8596076fe961.png

Клиенсткий код (css и js) взят тоже с оригинального сервиса
Или javaScript это уже нонче не код, а UX?

попробовать воплотить свою мечту в жизнь

Судя по абсолютной идентичности внешнего вида вашего проекта и уже давно существующего приложения helpscout.com
( даже персонажи на скриншоте одинаковые — screencast.com/t/Ze2gy2ZaZy), вашу мечту уже воплотили в жизнь.
Нет. Если поискать можно найти базовые примеры для Angular и Backbone, но там только простые виджеты

Angular
BackBone
Если получится, постараюсь написать более развернутый обзор, как работать с Webix, какие у него плюсы и минусы.
Сейчас используем эту библиотеку на проекте — в целом довольно неплохое решение, хотя и со своими тараканами
Да. Все стараются следить за современными трендами, так что внешне бывают весьма похожими.
Хотя новый Material скин у Webix-а выглядит слегка посовременнее
Не очень понятно почему это минус.
Webix не привязан к Angular и может использоваться самостоятельно.
В тоже время, у Webix-a есть набор директив для всех виджетов — так что его можно использовать внутри Angular приложения ( хотя и не так эффективно как родные ангуляровские директивы )
А не пробовали глянуть dhtmlxScheduler?
Внешний вид как у Google Calendar, поддержка повторяющихся событий, GPL лицензия, только что формат хранения повторяющихся событий другой.
Да, это конечно ограничивает использование.
Но если ожидается что данные будут активно копи-паститься, часто (в нашей практике) делается дополнительная обертка для копирования (чтобы данные копировались в клипбоард в excel-friendly формате) — её можно прикрутить как к html так и к canvas.

Первая — время на изменение одной ячейки, второе — время на полную прорисовку
Судя по вашему скриншоту — это Mac — там может быть другая ситуация с оптимизациями

Information

Rating
Does not participate
Registered
Activity