dijit.form.FilteringSelect близок к тому, что мне нужно. Я пробовал много способов сделать то, что хочу, но, будучи начинающим диджитом, я никогда не знаю, пойду ли я в правильном направлении.dijit.form.FilteringВыбрать с подстрокой поиск
Когда я набираю FilteringSelect, я вижу только параметры, начиная с того, что я набрал. Как запрос на value + "*"
Мне нужно, чтобы увидеть любой параметр, который имеет то, что я печатаю где угодно. Как запрос на "*" + value + "*"
Так что, если есть «Apple», «Banana» и «Orange», и я набираю «e», я должен видеть «Apple» и «Orange». Если это возможно, строка поиска подчеркнула: «Appl х», «Оранг х»
Я думаю, мне нужно немного умное хранение данных, но нигде я иду выгляжу как тупик. Я что-то упускаю, или должен ли я сделать это совершенно по-другому?
Обратите внимание, что если вы устанавливаете 'queryExpr' на что-либо, кроме значения по умолчанию (начало поискового запроса), вы также можете установить каждый раз при поиске по умолчанию' searchDelay: 1000' (1 секунду или около того) b/c, он перезаписывает то, что пользователь напечатал w/верхний термин. –
В качестве альтернативы задержке вы можете установить 'autoComplete' значение false. https://bugs.dojotoolkit.org/ticket/13915 –