动手错误:在 jquery UI 中启动时,对话框是不可编辑的

handsontable bug: when launched inside jquery ui dialog boxes are unedittable

本文关键字:对话框 编辑 启动 错误 jquery UI      更新时间:2023-09-26

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

$.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对话框的"完整"回调中运行,并且在视觉上工作正常,但是我无法更改任何内容!当我尝试编辑单元格时,我只能"删除"网格字段中的信息,一次一个字符,我不能正面编辑它,只能消极地编辑它,这几乎就像我的整个键盘都被禁用了按键一样。以前有没有人见过这个错误并知道解决方法?

根据提问者的说法:

"

这似乎是一个jquery版本问题"升级"(又名中断:-/200 其他事情)代码似乎可以修复它(有效)说明了这一点。

所以结果是一个jQuery更新问题。