作成日: 2021/02/03 最終更新日: 2021/04/28
文書種別
不具合
状況
修正済み
詳細
IMEをひらがな入力モードにした状態で、2バイト文字の入力を許可していないセルに対して入力操作を行うと(※)、その後、2バイト文字の入力を許可しているセルに対して非編集状態から正しく入力できません(編集開始後に文字が表示されない)。
※セルへの入力自体は行われません
※セルへの入力自体は行われません
回避方法
この問題は2021J v1(4.5.20211.308)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記のようにOnClientCellEditEndingイベントを使用して、内部的なオブジェクトの透過率を明示的に「1」に設定することで回避できます。
<script>
function cellEditEnding(grid, e) {
var tbx = grid._imeHdl['_tbx'];
if (tbx) {
tbx.style.opacity = "1";
}
}
</script>
@(Html.C1().FlexGrid()
・・・
.OnClientCellEditEnding("cellEditEnding")
)
※修正版を適用しない場合の回避方法は以下の通りです。
下記のようにOnClientCellEditEndingイベントを使用して、内部的なオブジェクトの透過率を明示的に「1」に設定することで回避できます。
<script>
function cellEditEnding(grid, e) {
var tbx = grid._imeHdl['_tbx'];
if (tbx) {
tbx.style.opacity = "1";
}
}
</script>
@(Html.C1().FlexGrid()
・・・
.OnClientCellEditEnding("cellEditEnding")
)
旧文書番号
86385