2015-08-31 4 views
0

Я пытаюсь для использования Ext.dom.Query.Select метод, чтобы найти все дивы, которые, имеющие имя класса квадрат и метод highlightedReactangle.Same работал с extjs 4, но после того, как до просеивают, extjs 5 его начать ошибка бросания.Не удалось выполнить «querySelectorAll» на «Element» в ExtJS 5

Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Element': 'div:any(div.square|div.highlightedReactangle|div.highlightedReactangleIE|div.pin|div.redCircleCount|div.stampPreviewCls)' is not a valid selector.

Оператор Я использую, чтобы найти связанные DIV есть

this.el.select("div:any(div.square|div.highlightedReactangle|div.highlightedReactangleIE|div.pin|div.redCircleCount|div.stampPreviewCls)", true); 

, что exactely я пропускаю?

ответ

0

what exactely I'm missing ?

Начиная с версии 5, когда select называется на Element (по сравнению с явным использованием Ext.dom.Query.select), Ext JS использует родной querySelectorAll метод, который требует действительных селекторы CSS. Как следует из сообщения об ошибке, ваш селектор не является valid one.

В версии 4 Ext JS используется Ext.dom.Query.select для обработки select звонки по Element s. Этот метод более «либеральный», чем querySelectorAll. Он также будет работать в версии 5, так что вы можете просто использовать:

Ext.dom.Query.select(your_selector, this.el.dom) 
+0

@Dark, я могу выбрать элемент с помощью селектора. У нас нет проблемы с 'this.el.select() 'метод ... У меня проблема с использованием синтаксиса ...' this.el.select ("div.redCircleCount") 'return four element, но как мне собрать весь элемент с этим шаблоном' this.el.select ("div .redCircleCount | div.square ")'? –

+0

Я тоже пробовал свой путь ... 'this.el.select (" div.redCircleCount ")' возвращает 4 элемента точно, тогда как 'Ext.dom.Query.select (" div.redCircleCount ", this.el);' возвращает пустой массив –

+0

Шаблон, который я пытаюсь использовать для E: any (S1 | S2 | S2), элемент E, который соответствует любому из простых селекторов S1, S2 или S3' –

Смежные вопросы