私はリストビューを持っています。デフォルトでは、すべてのアイテムにitemInvoke
とsingle-selection
が有効になっています。しかし、今度はの特定のアイテムのID「disableMe」に対してselection
とitemInvoke
(イベントとアニメーションの両方)を無効にしたいと思います。それを行う方法はありますか?または、グループ全体のイベントを無効にすることができます(リストビュー全体ではありません)。リストビュー内の特定のアイテムの選択とitemInvokeイベントを無効にする
3
A
答えて
4
私は自分自身の質問に答えるために、私は今日それを理解した。この問題の解決策がもっとある場合はアドバイスをお願いします。
メトロスタイルアプリケーションでは、通常、ListViewコントロールでの選択は、マウスでRight-Click
によって、またはタッチで小さな「ドラッグ」/「スワイプ」でトリガーできます。タッチ選択を無効にするには、その特定の項目のMSPointerDown
イベントハンドラを上書きする必要があります。 「右クリック」の選択を無効にするには、その特定の項目のoncontextmenu
イベントを上書きする必要があります。
あなたはJavascript
でitemTemplate
を作成している場合:
function listViewItemTemplate(item) {
// data has boolean properties called 'doNotSelectMe' and 'doNotInvokeMe'
var data = item.data._value;
var itemElement = document.createElement('div');
var itemElement.id = 'testElement';
if (data.doNotSelectMe) {
// disable mouse selection
itemElement.oncontextmenu = function (e) { e.stopPropagation(); };
// disable touch selection
itemElement.addEventListener('MSPointerDown', function (e) {
e.stopPropagation();
});
}
if (data.doNotInvokeMe) {
//disable item invoke event
itemElement.onclick = function (e) { e.stopPropagation(); };
}
return {element: itemElement}
}
関連する問題
- 1. リストビュー内のアイテムの選択
- 2. リストビュー内のアイテムの選択と削除
- 3. Combobox内の特定のアイテムを無効にする
- 4. 特定のラジオボタンチェックで選択要素を無効にする
- 5. リストビューとアイテム選択/タップのカスタムレンダラー
- 6. リストビュー内の特定の行の編集ボタンを無効にする方法
- 7. セクションヘッダーでリストビュー内のアイテムを選択する方法ネイティブで
- 8. 特定のUIPickerViewアイテムで選択を無効にすることはできますか?
- 9. リストビュー内の特定のアイテムをリフレッシュする
- 10. リストビューでカスタムレイアウトのアイテムを選択
- 11. フォーム選択タイプで特定のアイテムを無効にするにはどうすればよいですか?
- 12. リストビューからアイテムを選択する
- 13. androidのリストビューから特定のユーザーを選択する方法
- 14. JList内のアイテムを無効にする
- 15. コンボボックス内のアイテムを無効にする
- 16. C#WPF Datagrid特定の列の選択セルを無効にする方法
- 17. ExtJS 4 - グリッド - 特定の列の行選択を無効にする
- 18. 特定の時間のイベントを無効にする
- 19. リストビュー内の選択されたアイテムは選択解除されません
- 20. 特定の<h:selectOneRadio>アイテムを無効にする
- 21. javascriptループ特定のアイテムを選択するには
- 22. スパークリストの特定のアイテムの選択を防止する
- 23. リストビューの仮想化とすべてのアイテムの選択解除
- 24. クリックしてグレーアウトを無効にするリストビューのアイテム[Android]
- 25. WInRTアイテムを並べ替えるときのリストビューのアニメーションを無効にする
- 26. グリッド内のアイテムを選択
- 27. 特定のDropDownListアイテムが選択されているとき
- 28. スピンナーでアイテムを選択したときのリストビューの更新
- 29. 無線選択で無効にする選択/ドロップダウンを有効にする
- 30. リストビューから選択したアイテムを次のリストビューに表示する方法
だから私は動的にテンプレートを選択しています: '要素= document.querySelector( "inputTemplate。");' 、その後、その後すぐにレンダリング新しいコンテナに:; '' element.winControl.render(currentItem.data、容器); 'VARコンテナ=のdocument.createElement( "DIV")' し、後でテスト項目が確実である場合タイプを入力してwhを実行するあなたが書いたとき、初めて働いた。ありがとう –