File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
haxe/ui/components/pickers Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ import haxe.ui.events.UIEvent;
1212</item-picker>
1313' )
1414class ListItemPicker extends ItemPicker {
15+ public var selectedIndex : Int = 0 ;
16+ public var selectedItem : Dynamic = null ;
1517}
1618
1719private class Builder extends ItemPickerBuilder {
@@ -24,7 +26,7 @@ private class Handler extends ItemPickerHandler {
2426 public override function applyDataSource (ds : DataSource <Dynamic >) {
2527 var listItemPicker : ListItemPicker = cast picker ;
2628 listItemPicker .listView .dataSource = ds ;
27- var indexToSelect = 0 ;
29+ var indexToSelect = listItemPicker . selectedIndex ;
2830 if (indexToSelect != - 1 ) {
2931 listItemPicker .listView .selectedIndex = indexToSelect ;
3032 var r = renderer .findComponent (ItemRenderer );
@@ -34,6 +36,8 @@ private class Handler extends ItemPickerHandler {
3436
3537 public override function onPanelSelection (event : UIEvent ) {
3638 var listItemPicker : ListItemPicker = cast picker ;
39+ listItemPicker .selectedIndex = listItemPicker .listView .selectedIndex ;
40+ listItemPicker .selectedItem = listItemPicker .listView .selectedItem ;
3741 var r = renderer .findComponent (ItemRenderer );
3842 r .data = listItemPicker .listView .selectedItem ;
3943 }
You can’t perform that action at this time.
0 commit comments