Замена 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, время: 02:06. |