【发布时间】:2014-07-19 00:16:21
【问题描述】:
我正在尝试扩展 dojox.grid.DataGrid 只是为了在 JS 中添加一些默认值。我以这样的声明方式将其添加到页面中:
HTML页面
<table dojoType="my.DataGrid">
<thead>
<tr>
<th width="30px" field="num">N°</th>
<th width="auto" field="email">E-mail</th>
<th width="auto" field="name" editable="true">Full name</th>
<th width="120px" field="hours" editable="true">Hours</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
JS 文件
dojo.provide("my.DataGrid");
dojo.require("dojox.grid.DataGrid");
dojo.declare("my.DataGrid", [ dojox.grid.DataGrid ], {
summary: "My Not Working DataGrid"
});
使用dojox.grid.DataGrid 可以完美运行,但是当我尝试扩展它时,什么也没有出现。我正在使用dojo 1.6(我知道它很旧,我无法升级它)。我知道它正在工作,因为我可以通过 dijit.registry._hash 访问它,但它甚至不会呈现甚至调用 render() 或 startup()。
感谢任何帮助!
【问题讨论】:
-
您是否尝试为您的网格设置宽度和高度样式?这也许可以解决问题。
-
添加宽度和高度仅使其显示表格的默认背景颜色。
标签: datagrid dojo dojox.grid.datagrid