作成日: 2020/12/14 最終更新日: 2021/02/10
文書種別
不具合
状況
修正済み
詳細
任意の列にCellMaker.makeButtonメソッドを利用して、ボタン付きのセルテンプレート(CellMakerButton)を作成します。
この時グリッドの任意のセルを選択した状態からTabキーを押下して、グリッドからフォーカスアウトすると、フォーカスはグリッドの次の要素ではなくグリッド内のCellMakerButtonにフォーカスが移動します。
※グリッドのimeEnabledプロパティがtrueの時は、チェックボックスセルにフォーカスがある場合のみ、本現象が発生します。
この時グリッドの任意のセルを選択した状態からTabキーを押下して、グリッドからフォーカスアウトすると、フォーカスはグリッドの次の要素ではなくグリッド内のCellMakerButtonにフォーカスが移動します。
※グリッドのimeEnabledプロパティがtrueの時は、チェックボックスセルにフォーカスがある場合のみ、本現象が発生します。
回避方法
この問題はバージョン5.20203.766で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
ボタンの属性にtabindex=-1を指定します。
------------------------------------------------------------
binding: 'buttonWijmo', cellTemplate: wijmo.grid.cellmaker.CellMaker.makeButton({
text: 'CellMakerButton',
click: function(){
alert('Click CellMaker Button!')
},
// 回避方法
attributes:{
tabindex:"-1"
}
})
------------------------------------------------------------
修正版を適用しない場合の回避方法は次の通りです。
ボタンの属性にtabindex=-1を指定します。
------------------------------------------------------------
binding: 'buttonWijmo', cellTemplate: wijmo.grid.cellmaker.CellMaker.makeButton({
text: 'CellMakerButton',
click: function(){
alert('Click CellMaker Button!')
},
// 回避方法
attributes:{
tabindex:"-1"
}
})
------------------------------------------------------------
旧文書番号
86250