Решил написать свой jQuery плагин для табличного отображения данных. Раньше мне во многих проектах приходилось выполнять практически одну и ту же рутинную работу. Например, нужна таблица с возможностью редактирования без перезагрузки страницы. Для этого приходится играть со многими событиями, разными элементами, действиями и т.д. Для этих задач рационален более общий подход к задаче. Все, что нужно будет для создание ajax таблицы - это написание серверных функций сохранения/удаления, а также правильный вывод данных и … единственная строчка javascript кода, которая приводит все это в жизнь.
На данный момент плагин находится в стадии разработки. Посмотреть на черновой вариант можно по адресу: http://snowcore.net/grid/.
Я планирую реализовать в нем следующие особенности:
- пейджинг
- валидация вводимых данных
- гибкая настройка (определение собственных стилей и прочее)
- применение фильров
Если у кого есть еще какие-либо пожелания или замечания - отпишитесь в комментариях.
Декабрь 17th, 2008 at 4:44 пп
Молодцом!
Декабрь 18th, 2008 at 9:38 дп
О! Давай! Я тоже хотел, мне тоже такой плагин нужен. Причем простой (те, что я видел были сложны).
Декабрь 23rd, 2008 at 7:37 дп
Замечательно, только было-бы неплохо, если результат ставился не только по нажатию Enter, но и стрелками вниз и вверх, как в таблицах Word или Navicat например.
Вывод данных на сервер (вернее, подготовку) можно сделать так:
var oldar=[];
var cou=0;
$(’.строка’).each(function (i) {
cou++;
newar[cou]=this.id.substr(4)
});
А затем конкатенатить всё это и засовывать в hidden.
В любом случае спасибо, слежу за развитием событий=).
Декабрь 23rd, 2008 at 8:37 дп
И ещё раскрывающий список, если не выбрать другой пункт, он не исчезнет. Т.е. человек раскрыл список, посмотрел, ничего не хочет. Чтобы убрать редактирование, ему придутся сменить пункт а затем опять сменить на прежний.
Декабрь 23rd, 2008 at 10:01 дп
@ainu:
спасибо за советы и замечания, постараюсь пофиксить в ближайшее время :)
Январь 18th, 2009 at 1:23 пп
А под какой лицензией Вы это ставите?
Штука замечательная, хотя и поправить есть куда, и хотелось-бы поюзать.
Январь 18th, 2009 at 9:53 пп
rowColorOdd: ‘#eeeeef’,
rowColorEven: ‘#ffffff’,
rowColorOn: ‘#FFAC7F’,
rowColorOff: ”,
rowColorEdit: ‘#FF7F7F’,
};
Последняя запятая не нужна, изза неё в IE проблемы.
Январь 20th, 2009 at 9:51 дп
@ainu:
все бесплатно конечно же (GPL).
Спасибо за замечание, поправим позже :)
Июнь 12th, 2009 at 1:19 пп
Hey! This is exactly what i’ve been looking for in a long time. Any updates/ documentation for this? And if possible can you send me a working example to show how add/delete/update works?
Thank you
Июнь 12th, 2009 at 1:58 пп
@Srinath:
Sorry, but this plugin is under development. It is not completed yet… :(
Июнь 13th, 2009 at 6:24 дп
Thanks for the response. Can you please send me a working copy if possible. I’m working on something and this is the only perfect solution I’ve seen so far. And yes, credits will be provided to you :)
Awaiting the release of this one for sure.
Июль 5th, 2009 at 9:30 пп
Здоровская задумка! Тут небольшой баг обнаружился… если удалить все записи, а потом начать добавлять строчки, то добавляются не строчки таблицы, а заголовок.
Декабрь 8th, 2009 at 8:51 дп
Отличная задумка.
Есть возможность вывести себя на первые места, если реализовать еще вариант отображения деревом.
Почти у всех отсутствует, а вещь необходимая.