0
我已將DojoSelect
更改爲ComboBox
的this example。因此,對於降下來的代碼變成這樣:Combobox如何通過點擊輸入來顯示所有值?
{
name: "alfresco/forms/controls/ComboBox",
config: {
label: "List Type",
name: "prop_dl_dataListItemType",
value: "",
firstValueIsDefault: false,
showAllOptionsOnOpen: true,
optionsConfig: {
queryAttribute: "label",
labelAttribute: "label",
valueAttribute: "value",
publishTopic: "ALF_GET_FORM_CONTROL_OPTIONS",
publishPayload: {
resultsProperty: "options",
url: url.context + "/proxy/alfresco/api/classes/dl_dataListItem/subclasses",
itemsAttribute: "",
labelAttribute: "title",
valueAttribute: "name"
}
}
}
}
一切與aikau版本1.0.99
工作(這很重要)。但是ComboBox
只有在執行點擊右側三角形時才顯示它的內容。例如。當用戶點擊輸入字段時什麼也沒有發生。
有沒有辦法讓alfresco/forms/controls/ComboBox
顯示選項時點擊到字符串輸入執行?
拉請求被合併到'1.0.96' aikau版本,而我用'1.0.99'和'showAllOptionsOnOpen'已經是'真'。 :( – Cherry
正如我在這個合併請求中看到的那樣,它只添加了'showAllOptionsOnOpen'字段,但問題不是關於只顯示所有選項。問題是關於**哪裏**點擊'Combobox'來**看**這些選項。現在用戶必須點擊[三角形](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Ic_arrow_drop_down_36px.svg/1024px-Ic_arrow_drop_down_36px.svg.png),而它是需要點擊輸入,在那裏輸入文本,用戶不會輸入或輸入他們只是點擊的三角形,看到它不起作用:(當輸入「零件」很長時,尤其重要) – Cherry
我們有一個單位另外,如果你進入這個Sandpit頁面:https://aikau-sandpit.alfresco.com/aikau-sandpit/page/na/ws/MultiSelectInput並在第一個例子中將MultiSelectInput替換爲ComboBox,並添加showAllOptionsOnOpen配置屬性,然後單擊「更新預覽」按鈕,您將可以看到它確實有效(我只是tr ied這個)。 –