js-array-extensions

Написал небольшую библиотеку для работы с массивами объектов на javascript (js-array-extensions)


примеры:


SortBy



arrayExt.SortBy(myArrayOfObjects,[ "name", "-type" ]);


сортирует массив по полям "name" по возрастанию и  "type" по убыванию


UniqueBy



arrayExt.UniqueBy(myArrayOfObjects,["name", "type"]);


получает массив из списка уникальных объектов по полям "name" и  "type" 


FilterBy



arrayExt.FilterBy(myArrayOfObjects,[ { "key": "name", "value": "Jon", "operator": "not like" } ]; );


Фильтрует массив по полю "name" где значение НЕ СОДЕРЖИТ "Jon"

[Ещё]

vuejs cmp-table

Написал vue.js компонент для отображения/редактирования данных в таблице. Полное описание и исходники тут: cmp-table


Но хотел бы показать его в работе (Используются возможности: редактируемые поля, не редактируемые поля, доп. столбцы,  группировка, сортировка, и динамические столбцы).


[Ещё]

Sortable.js

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


[Ещё]