ссылка не работает в IE8 - PullRequest
       4

ссылка не работает в IE8

1 голос
/ 30 ноября 2010

Я использую JQuery для разработки моей системы. для конкретной функции я посылаю ссылку через данные JSON, чтобы иметь ссылку для каждой строки jqgrid таблицы. в

"<a href='#' class='ui-icon ui-icon-pencil' onclick='EditClick(\"" + {MYPRIMARY KEY}+ "\");return false;'>Edit</a>"

в JavaScript у меня есть функция как

function EditClick(param) 
{          
    $('#mainDiv').load('/contoller/action/' + param, function() {
    });
    return false;
}

здесь действие возвращает представление ().

в этой функции EditClick я загружаю другую страницу в мой основной раздел.

Это работает на IE7, Firefox плавно, но, используя его на IE8, иногда его работа иногда нет. Я имею в виду, что иногда требуется загрузка страниц в главном div, иногда нет. я действительно не понимаю проблему. пожалуйста, проведите меня через это. спасибо.

1 Ответ

1 голос
/ 30 ноября 2010

У меня было несколько проблем при работе с событиями jgGrid подряд. Что я сделал, чтобы добавить пользовательскую кнопку:

jQuery("myGrid").navGrid('#myPager', { edit: false, add: false, del: false, search: false }, {}, {}, {})
    .navButtonAdd('#myPager', { caption: "Do something", buttonicon: "ui-icon-note", 
        onClickButton: function() { var rowid = jQuery("myGrid").jqGrid('getGridParam', 'selrow'); 
            if ((rowid == null) || (rowid == 0)) { 
                alert("Select a row before!"); } 
            else { 
                EditClick(rowid); 
                } 
                }, position: "last" })

Как видите, функция EditClick срабатывает только в том случае, если вы выбрали одну строку в сетке. rowid должен быть вашим первичным ключом.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...