Проблема с jqGrid в Internet Explorer 8 - PullRequest
1 голос
/ 23 февраля 2010

Я разработал приложение ASP.NET MVC (версия 2 RC) с кучей jqGrids. Это работает как Firefox, но я обнаружил проблему в IE8.

Сетки «Основной вид» можно отфильтровать с помощью окна поиска или одного из нескольких раскрывающихся списков над сеткой. Я использую некоторый JavaScript, чтобы сбросить URL для сетки, а затем вызвать перезагрузку, таким образом:

function filterByName(filter) {
        if (filter == 'All') {
            $('#list').setGridParam({ url: 'Application/GetApplications' });
            $('#list').trigger("reloadGrid");
        }
        else {
            $('#list').setGridParam({ url: 'Application/GetAppByName/' + filter + '/' });
            $('#list').trigger("reloadGrid");
        }
    }

Это работает как магия в Firefox, но я получаю HTTP 400 Bad Request, когда я делаю это в IE8. Отладчик на стороне клиента IE8 походит на кремень и трут по сравнению с огнеметом Firebug, так что мне не повезло выяснить, почему он ломается в IE8. Кто-нибудь видел это?

Кроме того, метод триггера jqGrid здесь поглощает исключение AJAX. Есть ли способ заставить его всплыть, чтобы я мог добраться до деталей об исключениях?

ОБНОВЛЕНИЕ :

Проблема была с синтаксисом в моем событии "onchange" для выпадающих списков. Я использовал:

onchange="filterByMnemonic($('#drpMnemonic')[0].value);

Какой Firefox, очевидно, не возражает, но IE видит это как nuthin '. Это, однако, работает в обоих браузерах:

onchange = "filterByMnemonic($('#drpMnemonic > option:selected').attr('value'));"

1 Ответ

0 голосов
/ 02 апреля 2010

UPDATE:

Проблема была с синтаксисом в моем событии "onchange" для выпадающих списков. Я использовал:

onchange="filterByMnemonic($('#drpMnemonic')[0].value);

Какой Firefox, очевидно, не возражает, но IE видит это как nuthin '. Это, однако, работает в обоих браузерах:

onchange = "filterByMnemonic($('#drpMnemonic > option:selected').attr('value'));"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...