Skip to content

Instantly share code, notes, and snippets.

@gettocat
Created August 13, 2015 12:24
Show Gist options
  • Save gettocat/f6ff73da3f2881553de1 to your computer and use it in GitHub Desktop.
Save gettocat/f6ff73da3f2881553de1 to your computer and use it in GitHub Desktop.
items.js example
itms.onHasSelected(function() {
//Эта функция будет вызвана, если не было выбрано ни одного элемента,
//а затем выбран 1 или более
});
itms.onHasNoSelected(function() {
//Эта функция будет вызвана, если был выбран 1 или более элементов,
//а затем стало выбрано 0 элементов
});
itms.onSelect(function() {
//эту функция вызывается при каждом выборе элемента
});
itms.onUnSelect(function() {
//эта функция вызывается, если с какого-либо элемента снимается выделение
});
itms.getSelected(function(el) { //данная функция будет выполнена для каждого выбранного элемента
var id = $(el).data("id"); //Для примера - получен id из аттрибута data-id
fake_ajax(function(resp) {//отправляем асинхронный запрос
itms2.unselect(el);//убираем выбор
if (resp.status == 1)
$(el).remove();//удалить элемент, к примеру
});
});
itms.getAllSelected(function(arr){
//arr - это массив jQuery объектов выбранных элементов
});
itms.getAllSelectedAttr('id', function(arr){
//arr - это массив data-id атрибутов выбранных элементов
});
itms.select(el); // выбирает элемент el, где el - объект jquery либо node
itms.unselect(el); //убирает выделение объекта el
itms.selectAll(); //Выбирает все элементы списка
itms.unselectAll(); //убирает выделение у всех элементов списка
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment