У меня есть listview с прослушиванием "iteminvoked". Список содержит один столбец текстового ввода для количества. Когда я нажимаю на текстовое поле для ввода количества событий «iteminvoked». Как остановить событие при нажатии на текстовое поле в списке.WinJS - пузырь событий событий ListView
У меня есть список связывания с «WinJS.UI.ListView» и «WinJS.Binding.Template».
ниже мой список,
<div id="productsview" class="productsview win-selectionstylefilled"
data-win-control="WinJS.UI.ListView"
data-win-options="{
selectionMode: 'multi',
itemTemplate: select('#customProductListTemplate'),
layout: { type: WinJS.UI.ListLayout },
loadingBehavior: 'incremental',
pagesToLoadThreshold: 2,
pagesToLoad: 2,
automaticallyLoadPages: true
}"
data-bind="winControl: {
incrementalDataSource: productSearchViewModel.customProductManager,
iteminvoked: productInvokedHandler,
loadingstatechanged: { AfterLoadComplete: '#productResultZero', OnLoading: indeterminateWaitVisibleForProducts },
selectionchanged: { eventHandlerCallBack: productListSelectionChanged, appBarId: '#commandAppBar' },
}">
</div>
ниже мой шаблон,
<div id="customProductListTemplate" data-win-control="WinJS.Binding.Template">
<div class="listViewLine" data-win-bind="title: ProductName">
<div class="ratio1">
<a class="h4" href="#" data-win-bind="text: ItemId"></a>
</div>
<div>
<h4 class="ellipsis wrapText" data-win-bind="textContent: ProductName"></h4>
</div>
<div class="ratio1 textRight">
<input type="number" data-win-bind="value: SelectedQuantity" data-bind="clickBubble: false" />
</div>
</div>
</div>
Заранее спасибо ....
Спасибо за ваш ответ, но он не работает. событие «iteminvoked», вызванное даже после добавления вашего кода. – Kishor
Хм. У вас есть источник для этой привязки? – janfoeh