页面上用了datagrid,但今天把easyui更新到1.4.2以后出了个错,Cannot read property 'width' of null,以前用1.3.6的时候没有这个问题。

由于表格中使用了复选框,初始化的设置如下。

$("#grid").datagrid({
  columns: [[
    { checkbox: true },
    { title: "名称", field: "name" }
  ]]
});

百思不得其解,于是不断跟踪那个缩水后的源代码,终于找到了解决方案。

解决方案就是复选框那一列的声明,增加field的属性,修改后的代码如下:

$("#grid").datagrid({
  columns: [[
    { checkbox: true, field: "" },
    { title: "名称", field: "name" }
  ]]
});

好了,问题解决,至于为什么会这样,因为源代码压缩过,要去细看没有那个精力,留着等官方去解决吧。

posted on 2015-03-25 19:09  一风  阅读(275)  评论(0编辑  收藏  举报