Замена alert на setTimeout(function() { }, 500) проблемы не решает.
Ошибок нет, ячейки не крашеные |
MallSerg, я понял твою мысль, убирает alert, ячейки есть, но не красятся
Цитата:
|
Ссылка вот. http://learn.javascript.ru/play/QuAc8b Аякс и css не прилетели. Пилено из http://www.datatables.net/.
Представляю немного моего js-прона) |
Ну да, Аяксом из базы тяну.
|
Еще наблюдение:
setTimeout(function() {alert('trtrt'); }, 500); вместо alert ячейки не красит. |
Цитата:
не нахожу пока там в документации события готовности таблицы к работе, то есть когда данные уже подтянуты и помещены в ячейки |
вот так наверное делать нужно, помещая код раскраски в callback-функцию
http://datatables.net/reference/option/ajax Цитата:
|
Не вполне Вас понял. Сначала мне придется сообразить что есть "...callback-функцию" и " ...в success делаешь?".
Я пока ковырялся с функцией рони. Заработала такая конструкция $('#my_table tr').each(function() {var text = $('td', this).eq(28).text(); if(text == '0'){ $(this).addClass("activ"); alert ('if'); } else { $(this).addClass("activ"); alert ('else'); } }); Причем только else и c alert. |
Цитата:
alert тебе тормозит выполнение кода, за это время данные уже подтягиваются и твоё сравнение в if срабатывает, а пока не подтянулись, сравнивать не с чем |
Вы правы. Читать уже начал. Большое Вам спасибо!
Последний вопрос. А в чем тогда проблема setTimeout? Почему он не работает? |
Часовой пояс GMT +3, время: 22:23. |