конвертировать jquery inArray в extjs эквивалент - PullRequest
2 голосов
/ 11 марта 2011

содержит ли extjs метод, эквивалентный inArray?я проверил API, но ничего не нашел!

вот фрагмент кода jquery, который требует срочного преобразования:

if ($.inArray(checkbox.inputValue, values) >= 0)

, где значения - это массив.

спасибо,

Ответы [ 4 ]

5 голосов
/ 11 марта 2011

Ext JS имеет Array.indexOf , что делает то же самое, что делает к сожалению jQuery.inArray:

if(values.indexOf(yourValue) !== -1)
2 голосов
/ 06 января 2012

ExtJS 4 имеет Array.contains метод:

Ext.Array.contains(MyArray, MyString); // returns bool
2 голосов
/ 11 марта 2011

Ext.js не имеет этой функции.См. http://docs.sencha.com/core/manual/

. Вы можете сделать это, если хотите:

0 голосов
/ 06 января 2012

Вам необходимо использовать метод Ext.Array.indexOf:

Ext.Array.indexOf( Array array, Object item, [Number from] ) : Number

документация

Полученный код будет выглядеть следующим образом:

if (Ext.Array.indexOf(checkbox.inputValue, values) >= 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...