ここにdojox.Gridに関する記事を読みましたが、これはtabcontainerに関するものを含みますが、私の問題を解決することはできません。dijit.DialogにDojox.gridを入れる方法
グリッドに「メイン」マークアップがある場合は処理を行い、ダイアログにグリッドを置くと表示が中止されます。
理由は何ですか? dojoを使用する1.3.1。
dijit.byId("myDialog").show();
var gridStore = new dojo.data.ItemFileReadStore({
data : {
identifier : "id",
items : [
{"id" : 1, "label" : "foo"},
{"id" : 2, "label" : "bar"},
{"id" : 3, "label" : "baz"}
]
}
});
/* A simple layout that specifies column headers and
* mappings to fields in the store */
var gridLayout = [
{name : "ID", field : "id", width : "50%"},
{name : "Label", field : "label", width : "50%"}
];
/* Programmatically construct a data grid */
var grid = new dojox.grid.DataGrid({
store : gridStore,
structure : gridLayout
}, "gridNode");
/* Tell the grid to lay itself out since
* it was programmatically constructed */
grid.startup();
マークアップは次のとおりです。任意のヘルプ
<div dojoType="dijit.Dialog" id="myDialog" title="Multiple Addresses" style="width:400px;height:300px" >
<div dojoType="dijit.layout.ContentPane" id="gridNode" style="positon:relative;width:100%;height:100%"></div>
おかげで、 Ruprict