我有一个jqgrid,我必须在单元格中提供标签导航。我遇到了一个奇怪的错误,到目前为止我无法理解。
我在网格中有多个日期单元格,选中后,应该显示一个jquery默认的datepicker。我也碰巧将自己的textboxstyle类应用于所选的单元格。
这是我用来检测标签导航的代码:
afterEditCell: function (id, name, val, iRow, iCol) {
var e = window.event;
var charCode = e.which || e.keyCode;
if (charCode == 9) {
e.preventDefault();
var $row = $grid.find('.jqgrow#' + id);
var $columns = $row.find('td');
$td = $($columns[iCol]);
if (isAnyDate(iCol)) {
$td.find('input').addClass('textBoxStyle').datepicker(); //if it is a date field then apply a datepicker
}
else {
$td.find('input').addClass('textBoxStyle');
}
}
问题:我不断收到的错误是:
Uncaught TypeError: Cannot read property 'dpDiv' of undefined jquery-ui-1.8.19.custom.min.js:65
$.extend._doKeyDown jquery-ui-1.8.19.custom.min.js:65
f.event.dispatch jquery-1.7.1.min.js:4
f.event.add.h.handle.i
奇怪的部分:当我使用鼠标浏览单元格并重复相同的程序时,它就像一个魅力...当时没有错误..帮助?