[FlexGrid] Knockoutで固定列内に配置したボタンのイベントが発生しない

文書番号 : 82089     文書種別 : Bug
登録日 : 2017/03/30     最終更新日 : 2017/12/13

対象製品

Wijmo 5

発生環境

Internet Explorer 11、Microsoft Edge、FireFoxで発生

ステータス

修正済み

詳細

Knockoutにて、固定列内のwjFlexGridColumnバインディングにHTMLフラグメントとしてボタンを含めた場合、ボタンのクリックイベントが発生しません。

本現象は、5.20162.231以前のバージョンでは発生しません。

再現手順

1. Webブラウザのコンソール画面を表示します。
2. 1行1列目のボタンを押下します。
結果:ボタンのクリックイベントで出力しているメッセージがコンソールに表示されません。

サンプル


回避方法

この問題はバージョン5.20173.380で修正されました。

なお、5.20173.380以降のバージョンを利用した上で、「wjFlexGrid.cloneFrozenCells = false」に設定する必要があります。

5.20163.254版では、スクロールパフォーマンスを向上するために固定列のセルをクローンして表示するように内部処理が変更されています。「wjFlexGrid.cloneFrozenCells = true(既定値)」に設定した場合に発生する現象は制限事項です。