Странная проблема с Anthem.Net
Кто-нибудь пользовал Anthem.Net?
Возникла такая проблема.
Есть anthem датагрид. Значением одной из его колонок является яваскрипт (простой код, создающий тултип). Почему-то после любого аякс-запроса (например, сортировки или перехода на другую страницу датагрида), мой яваскрипт работает только со второго раза. То есть я сортирую по какому-либо столбцу, затем жму на кнопку, чтобы выполнить свой яваскрипт-код. Он не работает. Жму второй раз - работает.
В чем косяк, знает кто-нибудь?
А ты сам вставляешь яваскрипт туда? может он не обновляется при переходе на другую страницу. Советую изучить сгенерированные страницы до и после нажатия на кнопку.
Код:
получение данных ...
dt = ds.Tables[0]; ...
.
.
.
dt.Columns.Add(new DataColumn("szPic", typeof(string)));
foreach (DataRow row in dt.Rows)
row["szCol"] = " ... <script language='javascript' type='text/javascript'>...</script>";
dt = ds.Tables[0]; ...
.
.
.
dt.Columns.Add(new DataColumn("szPic", typeof(string)));
foreach (DataRow row in dt.Rows)
row["szCol"] = " ... <script language='javascript' type='text/javascript'>...</script>";
В скрипте я создаю модальное окно, используя вот эту библиотеку: http://livepipe.net/projects/control_modal/. Содержимое этого окна - это iframe с данными.
Проблема в том, что при первом вызове скрипта, iframe открывается не в этом созданном модальном окне, а в новом пустом. И это мне очень напоминает особенность некоторых js библиотек (например, Lightview), которые начинают работать только после полной загрузки страницы. Lightview, например, тоже картинки показывает в пустом окне, если попытаться им воспользоваться до полной загрузки.
Вот только у меня-то в данном случае все загружается. Никак не могу понять в чем дело.
Может, у кого-нибудь есть идеи?