Skip to content

Commit c991cd7

Browse files
author
Nedyalko Nikolov
committed
Added documentation for selectedIndexChanged event.
1 parent a474371 commit c991cd7

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

tests/app/ui/tab-view/tab-view-tests.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,10 +231,12 @@ export class TabViewTest extends testModule.UITest<tabViewModule.TabView> {
231231
return tabView.selectedIndex === expectedOldIndex;
232232
}, helper.ASYNC);
233233

234+
// >> article-tabview-selectedIndexChanged
234235
tabView.on(tabViewModule.TabView.selectedIndexChangedEvent, (args: tabViewModule.SelectedIndexChangedEventData) => {
235236
actualOldIndex = args.oldIndex;
236237
actualNewIndex = args.newIndex;
237238
});
239+
// << article-tabview-selectedIndexChanged
238240

239241
tabViewTestsNative.selectNativeTab(tabView, expectedNewIndex);
240242
TKUnit.waitUntilReady(function () {

tests/app/ui/tab-view/tab-view.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,17 @@ Using a TabView requires the "ui/tab-view" module.
3333
{%snippet article-select-tab%}
3434
## Creating a TabView
3535
{%snippet article-create-tabview%}
36+
### Using selectedIndexChanged changed event
37+
{%snippet article-tabview-selectedIndexChanged%}
38+
### Using selectedIndexChanged event from xml
39+
```XML
40+
<Page>
41+
<TabView selectedIndexChanged="onSelectedIndexChanged">
42+
...
43+
</TabView>
44+
</Page>
45+
```
46+
```TypeScript
47+
export function onSelectedIndexChanged(args) {...}
48+
```
49+
> Note: Initially selectedIndexChanged event will be raised just after adding a new items to TabView without any user interaction, which will happen on TabView loaded. SelectedIndexChanged event will be raised because value of the selectedIndex property is changed from undefined (default) (with no items) to 0 (first tab item). Depends on how TabView.items are set or added it may happen to raise one or two times selectedIndexChanged event even before page events (loaded, navigatingTo, navigatedTo, ...).

0 commit comments

Comments
 (0)