Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по JQuery DataTables / 25 сообщений из 35, страница 1 из 2
08.02.2013, 14:57
    #38143524
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Всем привет.
Использую на своём сайте плагин JQuery DataTables... возникла необходимость сделать кнопку, по которой выделять все чекбоксы в таблице (в том числе и те, что расположенные на 2,3, и т.д. страницах)... сделать этого в упор не получается.
Делаю так:
Код: javascript
1.
$(".chb").attr('checked', true);


выделяются только чекбоксы на одной странице... а хоцца чтоб на всех.... помогите плизз, кто в теме!
...
Рейтинг: 0 / 0
08.02.2013, 15:02
    #38143534
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
...
Рейтинг: 0 / 0
08.02.2013, 15:04
    #38143537
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
немного не понял.. это событие, которое вызывается при создании строки? можете пример использования привести для моего случая? если не сложно...
...
Рейтинг: 0 / 0
08.02.2013, 15:59
    #38143681
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlнемного не понял.. это событие, которое вызывается при создании строки? можете пример использования привести для моего случая? если не сложно...не могу, я этот плагин второй раз в жизни вижу
но Вы можете глянуть пример из доки и подпилить его напильником под себя
...
Рейтинг: 0 / 0
08.02.2013, 16:06
    #38143706
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
В документации вот какой пример приведен:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$(document).ready( function() {
  $('#example').dataTable( {
    "fnCreatedRow": function( nRow, aData, iDataIndex ) {
      // Bold the grade for all 'A' grade browsers
      if ( aData[4] == "A" )
      {
        $('td:eq(4)', nRow).html( '<b>A</b>' );
      }
    }
  } );
} );



а мне нужно при клике на кнопку вызывать метод выделения чекбоксов на всех страницах... а эта функция вызывается после создания строки при инициализации таблицы... по крайней мере я из примера так понял...
...
Рейтинг: 0 / 0
08.02.2013, 16:10
    #38143714
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlа эта функция вызывается после создания строкину так поместите туда для начала alert и гляньте всплыве(у)т ли он(и) при переходе "на следующую страницу"
...
Рейтинг: 0 / 0
08.02.2013, 16:18
    #38143731
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
:) алерт выскакивает только при инициализации таблицы.
...
Рейтинг: 0 / 0
08.02.2013, 16:20
    #38143737
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
самое обидное, что в исходном коде (при просмотре его), отображаются все строки... а атрибут checked=true применяется только для элементов выбранной страницы..... ((((
...
Рейтинг: 0 / 0
08.02.2013, 16:21
    #38143741
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
давайте по порядку
при "переходе на 2-ю страницу" создаются ли новые TR ?
...
Рейтинг: 0 / 0
08.02.2013, 16:30
    #38143750
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
у меня ничего не создается при переходе на другую страницу.
у меня в таблице 16 строк. 10 на одной странице, оставшиеся 6 - на другой.
alert засунутый в метод fnCreatedRow вызывается 16 раз. при переходе на 2-ю страницу алерты не вызываются.
...
Рейтинг: 0 / 0
08.02.2013, 16:39
    #38143765
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlу меня в таблице 16 строк. 10 на одной странице, оставшиеся 6 - на другой.еще к Вам вопрос
то есть для загрузки "следующей страницы" никакого запроса на сервер не происходит (это можно видеть в firebug на закладке Net)??
Хм, странно, а что ж тогда делать если в БД сто тыщ записей... Это ж если под каким-нибудь ИЕ8 такую таблицу сотворить, то этот браузер загнется :)
...
Рейтинг: 0 / 0
08.02.2013, 17:33
    #38143881
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Обращений на сервер никаких нет. Вся таблица грузится на клиента. Кол-во записей невелико. Сейчас вопрос стоит именно в установке всех checkbox в состояние checked по нажатию на кнопку. У Вас есть ещё мысли на этот счет?
...
Рейтинг: 0 / 0
08.02.2013, 17:35
    #38143884
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
так это зависит от того как настроить
у него(плагина) там вон и Server side processing наличествует

странно что не все выделяется, при том что ничего не подгружается

афтару фаербаг в зубы и вперед :)
...
Рейтинг: 0 / 0
08.02.2013, 17:35
    #38143886
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlУ Вас есть ещё мысли на этот счет?Да, есть
alert($(".chb").length);
что выдает?
...
Рейтинг: 0 / 0
08.02.2013, 17:41
    #38143897
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Паганельaleksey_sqlУ Вас есть ещё мысли на этот счет?Да, есть
alert($(".chb").length);
что выдает?

10
...
Рейтинг: 0 / 0
08.02.2013, 17:46
    #38143906
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlу меня в таблице 16 строкaleksey_sqlПаганельalert($(".chb").length);
что выдает?10странно
покажите, пожалуйста, html этих 16 строк (желательно на форуме завернуть их в спойлер)
...
Рейтинг: 0 / 0
08.02.2013, 17:57
    #38143918
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Паганель,

Код: 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.
<table class="table table-hovered" id="table">
<thead>
<th>Флажок</th>
<th>Id</th>
</thead>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>2</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>11</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>12</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>9</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>19</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>13</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>26</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>21</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>16</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>18</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>20</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>23</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>24</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>25</td>
</tr>
<tr>
<td><input class="ch" type="checkbox" /></td>
<td>27</td>
</tr>
</table>
...
Рейтинг: 0 / 0
08.02.2013, 18:10
    #38143935
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sql,

глянул одинм глазком прям у них на странице
после отработки плугинса, всю таблицу он вжирает в себя, а на ее место генерит только ту часть, которая соответствует текущей странице
в данных плугинса нада ковыряться, или возможно у него есть другие режимы работы
...
Рейтинг: 0 / 0
08.02.2013, 18:14
    #38143940
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
някаaleksey_sql,

глянул одинм глазком прям у них на странице
после отработки плугинса, всю таблицу он вжирает в себя, а на ее место генерит только ту часть, которая соответствует текущей странице
в данных плугинса нада ковыряться, или возможно у него есть другие режимы работы

Это я уже понял)) За тем и пришёл к вам за помощью...
...
Рейтинг: 0 / 0
08.02.2013, 18:25
    #38143955
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Вот простейший пример, выкидывающий алерты при "переходе на следующую страницу"
http://live.datatables.net/esovul/edit#javascript,html
...
Рейтинг: 0 / 0
08.02.2013, 19:40
    #38144038
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
мне нужно, чтобы при клике на кнопку, вываливались алерты с 1-й и 2-й страницы
...
Рейтинг: 0 / 0
08.02.2013, 20:00
    #38144064
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
aleksey_sqlмне нужно, чтобы при клике на кнопку, вываливались алерты с 1-й и 2-й страницынет
сделайте булевскую переменную (для начала хоть глобальную)
и кромеaleksey_sql
Код: javascript
1.
$(".chb").attr('checked', true);

запомниайте еще в ней - нужно ли "выделять чекбоксы"
а при "переходе на вторую страницу" в зависимости от этой переменной делайте что-то типа
Код: javascript
1.
$('.chb', nRow).attr('checked', true);
...
Рейтинг: 0 / 0
08.02.2013, 21:34
    #38144109
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
Паганель,

имха это кривой костыль
а потом пользователь захочет снять один из чеков и пойти на следующую страницу, а потом вернуться на предыдущую и нифига не увидит того что он выбирал, а увидит опять все чекнутое
нада разбираться моделью данных плугинса, а не городить поверх UI костыли
...
Рейтинг: 0 / 0
08.02.2013, 21:50
    #38144116
aleksey_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
у меня пока ничего не получилось((( будут ещё варианты??
...
Рейтинг: 0 / 0
08.02.2013, 21:54
    #38144121
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по JQuery DataTables
тогда действительно разбирайтесь в том как плагин с данными работает
мне если честно ковырять его лень
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по JQuery DataTables / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]