|
|
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Всем привет. Использую на своём сайте плагин JQuery DataTables... возникла необходимость сделать кнопку, по которой выделять все чекбоксы в таблице (в том числе и те, что расположенные на 2,3, и т.д. страницах)... сделать этого в упор не получается. Делаю так: Код: javascript 1. выделяются только чекбоксы на одной странице... а хоцца чтоб на всех.... помогите плизз, кто в теме! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 14:57 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
немного не понял.. это событие, которое вызывается при создании строки? можете пример использования привести для моего случая? если не сложно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 15:04 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlнемного не понял.. это событие, которое вызывается при создании строки? можете пример использования привести для моего случая? если не сложно...не могу, я этот плагин второй раз в жизни вижу но Вы можете глянуть пример из доки и подпилить его напильником под себя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 15:59 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
В документации вот какой пример приведен: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. а мне нужно при клике на кнопку вызывать метод выделения чекбоксов на всех страницах... а эта функция вызывается после создания строки при инициализации таблицы... по крайней мере я из примера так понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:06 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlа эта функция вызывается после создания строкину так поместите туда для начала alert и гляньте всплыве(у)т ли он(и) при переходе "на следующую страницу" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:10 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
:) алерт выскакивает только при инициализации таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:18 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
самое обидное, что в исходном коде (при просмотре его), отображаются все строки... а атрибут checked=true применяется только для элементов выбранной страницы..... (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:20 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
давайте по порядку при "переходе на 2-ю страницу" создаются ли новые TR ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:21 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
у меня ничего не создается при переходе на другую страницу. у меня в таблице 16 строк. 10 на одной странице, оставшиеся 6 - на другой. alert засунутый в метод fnCreatedRow вызывается 16 раз. при переходе на 2-ю страницу алерты не вызываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:30 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlу меня в таблице 16 строк. 10 на одной странице, оставшиеся 6 - на другой.еще к Вам вопрос то есть для загрузки "следующей страницы" никакого запроса на сервер не происходит (это можно видеть в firebug на закладке Net)?? Хм, странно, а что ж тогда делать если в БД сто тыщ записей... Это ж если под каким-нибудь ИЕ8 такую таблицу сотворить, то этот браузер загнется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:39 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Обращений на сервер никаких нет. Вся таблица грузится на клиента. Кол-во записей невелико. Сейчас вопрос стоит именно в установке всех checkbox в состояние checked по нажатию на кнопку. У Вас есть ещё мысли на этот счет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:33 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
так это зависит от того как настроить у него(плагина) там вон и Server side processing наличествует странно что не все выделяется, при том что ничего не подгружается афтару фаербаг в зубы и вперед :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:35 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlУ Вас есть ещё мысли на этот счет?Да, есть alert($(".chb").length); что выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:35 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Паганельaleksey_sqlУ Вас есть ещё мысли на этот счет?Да, есть alert($(".chb").length); что выдает? 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:41 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlу меня в таблице 16 строкaleksey_sqlПаганельalert($(".chb").length); что выдает?10странно покажите, пожалуйста, html этих 16 строк (желательно на форуме завернуть их в спойлер) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:46 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Паганель, Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:57 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sql, глянул одинм глазком прям у них на странице после отработки плугинса, всю таблицу он вжирает в себя, а на ее место генерит только ту часть, которая соответствует текущей странице в данных плугинса нада ковыряться, или возможно у него есть другие режимы работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 18:10 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
някаaleksey_sql, глянул одинм глазком прям у них на странице после отработки плугинса, всю таблицу он вжирает в себя, а на ее место генерит только ту часть, которая соответствует текущей странице в данных плугинса нада ковыряться, или возможно у него есть другие режимы работы Это я уже понял)) За тем и пришёл к вам за помощью... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 18:14 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Вот простейший пример, выкидывающий алерты при "переходе на следующую страницу" http://live.datatables.net/esovul/edit#javascript,html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 18:25 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
мне нужно, чтобы при клике на кнопку, вываливались алерты с 1-й и 2-й страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 19:40 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlмне нужно, чтобы при клике на кнопку, вываливались алерты с 1-й и 2-й страницынет сделайте булевскую переменную (для начала хоть глобальную) и кромеaleksey_sql Код: javascript 1. запомниайте еще в ней - нужно ли "выделять чекбоксы" а при "переходе на вторую страницу" в зависимости от этой переменной делайте что-то типа Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 20:00 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Паганель, имха это кривой костыль а потом пользователь захочет снять один из чеков и пойти на следующую страницу, а потом вернуться на предыдущую и нифига не увидит того что он выбирал, а увидит опять все чекнутое нада разбираться моделью данных плугинса, а не городить поверх UI костыли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 21:34 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
у меня пока ничего не получилось((( будут ещё варианты?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 21:50 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
тогда действительно разбирайтесь в том как плагин с данными работает мне если честно ковырять его лень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 21:54 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Паганельтогда действительно разбирайтесь в том как плагин с данными работает мне если честно ковырять его лень +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 22:15 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sql, поглядел сегодня чего там он творит, в себе он разметку исходную хранит и дает к ней обращаться то есть для решения вашего вопроса код будет выглядеть как то так: Код: javascript 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 16:15 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
черт возьми! РАБОТАЕТ! Спасибо тебе нечеловеческое!!!!!!!!! напьюсь сегодня))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 21:11 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
някаaleksey_sql, поглядел сегодня чего там он творит, в себе он разметку исходную хранит и дает к ней обращаться то есть для решения вашего вопроса код будет выглядеть как то так: Код: javascript 1. 2. 3. 4. Небольшое непонимание у меня возникло. У меня кнопка при первом клике отмечает все чекбоксы, при втором снимает все, при третьем отмечает... ну и т.д. Делаю так: Код: javascript 1. 2. 3. 4. 5. 6. 7. при первом клике все галки устанавливаются, при втором снимаются, а при дальнейших кликах - не устанавливаются.... помогите ещё, в чем тут то проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 22:27 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Опечатался... делаю я так: Код: javascript 1. 2. 3. 4. 5. 6. 7. установка/снятие клика происходит только один раз... далее - реакции нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 22:29 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
aleksey_sql, 1. проверяешь класс ch и устанавливаешь его же? тут явно чета не так 2. атрибут checked имеет значение checked, пользуйся функцией prop() 3. нафига там if else ваши? группирующий чекбокс chg и чекбосы выбора ch Код: javascript 1. 4. по хорошему еще нада при снятии галки с чекбоксов выбора снимать галку с группирующего и наоборот ставить на группирующем, если пользователь сам прощелкал все выбирающие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 23:08 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
няка, у меня есть следующее: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. один фиг, в первый раз выделяет всё, далее снимает всё, и потом уже ничего не выделяет... такое ощущение что какая то параномальная сила (типа подключенных библиотек типа DataTables) всю малину портит... отдельно в чистом файлике тестю - пашет всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 23:19 |
|
||
|
Вопрос по JQuery DataTables
|
|||
|---|---|---|---|
|
#18+
Работает. Но для полного счастья мне всё же нужно такое же реагирование, но по клику на кнопку <button>... а у неё нет события change ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2013, 10:16 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1448740]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 469ms |

| 0 / 0 |
