Показать сообщение отдельно
  #4 (permalink)  
Старый 22.01.2013, 17:33
Аспирант
Отправить личное сообщение для svs_js Посмотреть профиль Найти все сообщения от svs_js
 
Регистрация: 06.05.2012
Сообщений: 31

Вот сложно это сделать.. с проекта нельзя выделить кусок скрипта.
Могу только объяснить. Это ASP NET

var theForm = document.forms['mainform'];
if (!theForm) {
    theForm = document.mainform;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}



и вот плагин jqGrid имеет функцию, какая выполняется при onSelect строки

_postBack: function (selected, rowid) {
      __doPostBack(self.element.data('name'), eventName);       
 }



При клике на строку так же выполняется функция $.ajax()


вот в функцию _postBack() я добавляю некоторый код
_postBack: function (selected, rowid) {
     $('body').css({ 'border': '1px solid red' }); 
   __doPostBack(self.element.data('name'), eventName);       
 }



и вот этот кусок - $('body').css({ 'border': '1px solid red' }); - выполняется только после того, как приходит ответ от аякса. тоесть с задержкой в секунды 2-3
Ответить с цитированием