NodeFilter - неопределенная ошибка при использовании режима совместимости IE с приложением Kendo UI SPA

Я создаю приложение Kendo UI, которое отлично работает в IE11. Но когда я добавляю сайт для отображения в режиме совместимости в IE11, я получаю сообщение об ошибке «NodeFilter is undefined». Эта ошибка возникает при рендеринге макета. См. Код ниже.

var appRouter = new kendo.Router({
  init: function () {
    layout.render("#application");
  }
});

Ошибка возникает в kendo.web.min.js, где он пытается удалить пробелы (я думаю, по имени). Это строка кода, которая дает сбой.

var t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){...}

РЕДАКТИРОВАТЬ: Я не уверен, где определен NodeFilter. Я не могу найти его в kendo.web.js или kendo.core.js. Пожалуйста, помогите Только что узнал, что NodeFilter - это свойство оконного объекта. window.NodeFilter имеет значение null, если в IE11 включен режим совместимости. Но демонстрационный SPA-сайт Telerik отлично работает с этими настройками.


person user3731783    schedule 23.06.2014    source источник


Ответы (1)


На этот вопрос ответили на форумах Telerik. К сожалению, Kendo UI не поддерживает режим совместимости с IE.

Вы можете увидеть ветку на форумах Telerik здесь

person user3731783    schedule 26.06.2014