J'ai lu les articles sur dojox.Grid ici, y compris celui sur le tabcontainer, mais cela ne semble pas résoudre mon problème.Comment mettre un Dojox.grid dans un dijit.Dialog
J'ai une grille que j'ajoute par programmation qui fonctionne un régal si la grille est dans le balisage "principal", mais cesse d'afficher si je mets la grille dans un dialogue.
Des idées sur pourquoi? Utilisation de 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();
Le balisage est:
<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>
Merci pour toute aide, Ruprict