2
我有Combobox dijit/form/ComboBox
,我希望當用戶開始輸入組合框時顯示包含字母的結果。如何使用queryExpr for dijit/form/ComboBox
對於實施例COMBOX具有此值
- 內布拉斯加
- 南達科他
- 特拉華
當用戶輸入 「d」 結果應該是
- 南達科他州
- 特拉華
我有Combobox dijit/form/ComboBox
,我希望當用戶開始輸入組合框時顯示包含字母的結果。如何使用queryExpr for dijit/form/ComboBox
對於實施例COMBOX具有此值
當用戶輸入 「d」 結果應該是
簡單的只是用戶queryExpr: "*${0}*"
搜索如果組合選擇項目包含的搜索關鍵字。
波紋管使用這最後一個完整的示例:
require([
"dojo/store/Memory", "dijit/form/ComboBox", "dojo/domReady!"
], function(Memory, ComboBox){
var stateStore = new Memory({
data: [
{name:"", id:""},
{name:"Nebraska", id:"NE"},
{name:"South Dakota", id:"SD"},
{name:"Delaware", id:"DE"},
{name:"Test1", id:"T1"},
{name:"Test2", id:"T2"},
{name:"Test3", id:"T3"}
]
});
var ComboBox = new ComboBox({
id: "filteringCombo",
store: stateStore,
queryExpr: "*${0}*",
searchAttr: "name"
}, "filterCombo").startup();
});
<script type="text/javascript">
dojoConfig = {isDebug: true, async: true, parseOnLoad: true}
</script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"></script>
<link href="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dijit/themes/claro/claro.css" rel="stylesheet"/>
<body class="claro">
<div id="filterCombo"></div>
</body>
嘿@mostafa這是否幫助:)? –
+1 :),如果這對你有幫助,請將答案標記爲已解決✓(留下答案)(如在本圖中=> [圖像解析帖子](http://i.stack.imgur.com/T8umg。 PNG))謝謝:) –
我這樣做之前,你告訴我,再次謝謝。 – mostafa