Question

<script type="text/javascript">
dojo.ready(function(){
    var dataStore;
    var grid;
    dojo.xhrGet({
            url: "/mediation1.0.1/processConfig/getAll",
            handleAs: "json",
            headers:{"Accept" : "application/json"}
    }).then(function(data) {
    dataStore = new dojo.data.ObjectStore({ objectStore:new dojo.store.Memory({ data: data }) });
    grid = new dojox.grid.EnhancedGrid({
    id : "gatewayGrid",
    name : "gatewayGrid",
    store : dataStore,
    query : {id : "*"},
    plugins: {indirectSelection: true,
        pagination: {
        pageSizes: ["10", "20", "30", "All"],
        description: true,
        sizeSwitch: true,
        pageStepper: true,
        gotoButton: true,
        maxPageStep: 2,
        position: "bottom"
    }},
    selectionMode:'single',
    structure : [ 
          {name:"ID", field:"id",hidden:"true"},
          {name : "Name",           field : "name",         width : "auto"}, 
          {name : "IP Address",     field : "_item",    width : "auto",
          formatter: function(item){
              return item.collectorParams.host;
          }}
          , 
          {name : "Cron Interval",  field : "cronExpression",   width : "auto"}, 
          {name : "Status",         field : "active",   width : "auto"}
          ]
}, document.createElement('div'));
dojo.byId("cmdGateway").appendChild(grid.domNode);
grid.startup();
});  
});
</script>
<div id="switchConfigBorder" dojoType="dijit.layout.BorderContainer"
    style="background-color: white">
    <div id="switchConfigWholePane" dojoType="dojox.layout.ContentPane"
        style="background-color: white" region="top">
        <div id="cmdGateway">

        </div>
    </div>
</div>

Ceci est le contenu de la page qui est référencé à partir du dojox.layout.contentpane avec href. Je peux voir dans le Firebug que la demande XhRget est tirée et que les données arrivent. Étonnamment, cette technique fonctionne si je peuplie Select.Mais cet améliorationGrid n'est pas rendu.

Était-ce utile?

La solution

Quelle est la propriété de trop-plein de div cmdgateway?Il devrait être auto ou faire défiler. Essayez également de définir la propriété AutoHeight de la grille vers un entier.

Couple de jours de retour, j'ai également fait face au même problème avec DataGrid.Je suggérerai de commencer à définir la hauteur de cmdgateway Div et de voir si la grille est visible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top