如何防止从一个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