如何防止從一個List被選中的項目的項目?假設您想將其用於顯示或其他原因。如何防止在列表中選擇
0
A
回答
2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 溶液1
~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~在不斷變化的處理程序
調用preventDefault像這樣:
<s:List id="list" dataProvider="{myCollection}" changing="list_changingHandler(event)"/>
列表中更改處理程序:
protected function list_changingHandler(event:IndexChangeEvent):void {
var item:Object = list.dataProvider.getItemAt(event.newIndex);
event.preventDefault();
}
的event.preventDefault();防止選擇項目。如果您使用的是ArrayCollection,則前面行上的代碼允許您獲取將要選擇的項目。其他類型的數據列表或集合可能略有不同。
~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 溶液2 ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ 您也可以防止在項目渲染器選擇了一個項目,通過調用stopPropagation方法的mouseDown事件,像這樣:
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" >
<s:CheckBox id="enabledCheckbox" mouseDown="event.stopPropagation();"/>
</s:ItemRenderer>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 溶液3
~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ @RIAstar提到的設置在ItemRenderer中爲false。
相關問題
- 1. 如何防止在選擇
- 2. 如何防止TreeItem選擇?
- 3. 防止在HTML中選擇
- 4. 如何防止在選擇查詢中選擇重複行?
- 5. 如何防止在JTable中選擇特定列的可能性?
- 6. Excel中的防止從下拉列表中選擇選項
- 7. 如何防止選擇JavaFX中
- 8. jQuery:如何防止選擇列表重置自身?
- 9. Winforms - 如何防止列表框項目選擇
- 10. 防止在多個下拉列表中重複選擇
- 11. 防止在多個選擇列表中單擊並拖動選擇
- 12. 如何防止用戶在選擇器字段中輸入值不在選擇器列表中的值[Acumatica]
- 13. 如何防止某些列在選擇行時突出顯示
- 14. 如何防止用戶在HTML中選擇多個複選框?
- 15. 如何防止雙擊選擇文本?
- 16. 如何防止STRUTS持續選擇?
- 17. 如何防止預先選擇JavaFX ListView?
- 18. 如何防止組合框選擇值
- 19. TextField() - 如何防止鼠標選擇
- 20. backgrid.js - 如何防止多行選擇?
- 21. QTableView - 如何防止選擇更改
- 22. 如何防止sqlalchemy中的嵌套查詢再次選擇表?
- 23. C#:防止用戶選擇列表框中的某些項目
- 24. 防止選擇火花列表中的特定項目
- 25. 防止雙重DATAS在選擇框中
- 26. 防止在DataGridView中選擇單元格
- 27. 防止在Silverlight中選擇TabControl
- 28. 在Silverlight中防止Treeview選擇
- 29. 如何防止組合框從wpf的列表中選擇一個項目?
- 30. 如何防止JList在拖動列表末尾時選擇元素?
對我來說,將ItemRenderer的enabled屬性設置爲false將更容易 – RIAstar
將ItemRenderer的enabled屬性設置爲false會使與列表項目的所有交互都處於非活動狀態。如果希望與內容互動,但沒有突出顯示/聚焦/選擇列表項目,則不能選擇此選項。 – Thistledowne