handsontable bug:在jquery内部启动ui对话框是无法使用的

时间:2015-03-09 17:54:09

标签: javascript jquery jquery-ui handsontable

我有一些非常简单的jQuery在对话框jquery ui弹出框中运行

$.ajax({  
      url: 'json.php?supplier_id=' + supplier_id, 
      dataType: 'json', 
      type: 'GET', 
      success: function(res){ 
        $("#hot").handsontable({ 
          data: res.data, 
          minSpareRows: 1, 
          startCols: 1, 
          minRows: 1, 
          minCols: 3, 
          columns: [ 
            {data: 1}, 
            {data: 2}, 
            {data: 3} 
          ], 
          colWidths: [160, 495, 60], 
          rowHeaders: false, 
          colHeaders: false, 
          contextMenu: false 
        }); 
      } 
    });

上面的代码在jquery ui对话框的“完整”回调中运行,并且视觉效果很好,但是我无法改变任何东西!当我尝试编辑单元格时,我只能“删除”网格字段中的信息,一次一个字符,我无法正面编辑它,这几乎就像我的整个键盘是按键禁用。有没有人以前见过这个bug并知道解决方法?

1 个答案:

答案 0 :(得分:0)

据Asker说:

“它似乎是一个jquery版本问题”升级“(又名打破: - / 200其他事情),代码显示为fix it(有效)说明了这一点。”

原来是一个jQuery更新问题。