作成日: 2015/02/02 最終更新日: 2015/05/21
文書種別
不具合
発生環境
Internet Explorer
状況
修正済み
詳細
editingModeを"cell"、editingInitOptionを"click"としたGridにおいて、セルの編集を下記手順で操作すると「未定義のエラーです」というアラートが表示されます。
【再現手順】
1. [col1]のセル1行目をクリックします
2. TABキーを押下
3. 任意の文字を入力
結果:「未定義のエラーです」というアラートが表示される
【サンプルコード】
$('#wijgrid').wijgrid({
data: [{ col1: 0, col2: 0 }],
editingMode: 'cell',
editingInitOption: 'click'
});
【再現手順】
1. [col1]のセル1行目をクリックします
2. TABキーを押下
3. 任意の文字を入力
結果:「未定義のエラーです」というアラートが表示される
【サンプルコード】
$('#wijgrid').wijgrid({
data: [{ col1: 0, col2: 0 }],
editingMode: 'cell',
editingInitOption: 'click'
});
回避方法
この問題はバージョン3.20151.71で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次のとおりです。
editingInitOptionオプションを使用せず、cellClickedイベントとbeforeCellEditイベントを使用します。
【サンプルコード】
var cval;
$('#wijgrid').wijgrid({
data: [{ col1: 0, col2: 0 }],
editingMode: 'cell',
cellClicked: function (e, args) {
$(e.target).wijgrid("beginEdit");
},
beforeCellEdit: function (e, args) {
cval = args.cell.value();
}
});
$(".wijmo-wijgrid-row").find(".wijmo-wijgrid-innercell").keypress(function (e, args) {
if (cval != null) {
$(".wijgridinput").val(cval);
cval = null;
}
});
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次のとおりです。
editingInitOptionオプションを使用せず、cellClickedイベントとbeforeCellEditイベントを使用します。
【サンプルコード】
var cval;
$('#wijgrid').wijgrid({
data: [{ col1: 0, col2: 0 }],
editingMode: 'cell',
cellClicked: function (e, args) {
$(e.target).wijgrid("beginEdit");
},
beforeCellEdit: function (e, args) {
cval = args.cell.value();
}
});
$(".wijmo-wijgrid-row").find(".wijmo-wijgrid-innercell").keypress(function (e, args) {
if (cval != null) {
$(".wijgridinput").val(cval);
cval = null;
}
});
旧文書番号
81165