我正在测试Dojo 1.9。我创建了一个示例 - 数据网格,放置在一些文本、搜索字段和按钮下方。问题是,网格的内容已经显示在页面的整个内容上。我很快找到了有问题的片段:
<div role="presentation" dojoattachpoint="scrollboxNode" class="dojoxGridScrollbox" style="height: 15px;">
<div role="presentation" hidefocus="hidefocus" dojoattachpoint="contentNode" class="dojoxGridContent" style="height: 750px; width: 1260px;">
<div role="presentation" style="left: 0px; top: 0px; position: absolute;">
.......
</div>
</div>
</div>
好的,现在我明白了,但是文档:https : //dojotoolkit.org/documentation/tutorials/1.9/populating_datagrid/ 没有说明这种行为。删除后我有一个很好的position:absolute
起点。
所以我的问题是,为什么在第一行中使用了这个绝对定位,而第二个,更重要的是:如何摆脱它?
这是我用来创建数据网格的代码:
grid = new DataGrid({
store : dataStore,
items: data.result,
queryOptions : {},
structure : [{
name : "First Name",
field : "vorname",
width : "100px"
}, {
name : "Last Name",
field : "nachname",
width : "100px"
}]
});
$('#grid').append(grid.domNode);
grid.startup();