私の JQgrid では、インライン セル編集を使用していますUncaught Type error
。
エラーは次のとおりです。
Uncaught TypeError: Cannot read property 'dpDiv' of undefined jquery-ui-1.8.19.custom.min.js:65
私が間違っていると信じているのは、datepicker フィールドの keydown イベントが発生し、実行時にdpDiv
null であることが判明することです。これも克服するために、Tab
キーが押されるたびにキーダウンイベントを破棄しようとしましたが、ここではうまくいきません..
これは、このエラーを生成する私がやっていることです:
afterEditCell: function (id, name, val, iRow, iCol) {
var cModel = $grid.jqGrid("getGridParam", "colModel");
var currCol = cModel[iCol].name;
var $row = $grid.find('.jqgrow#' + id);
var $columns = $row.find('td');
$td = $($columns[iCol]);
if (isAnyDate(iCol)) {
$td.find('input').addClass('textBoxStyle').datepicker().keyup(function (e) {
var code = e.which || e.keyCode;
if (code == 9)
$(this).datepicker('destroy');
});
}
});
セル ナビゲーションにマウス クリックを使用すると、正常に動作します。
誰か助けて?