Dojo، الصفحة المشار إليها في href of Contentpane لا يتم تحميل الشبكة

StackOverflow https://stackoverflow.com//questions/10699817

سؤال

<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>

هذه هي محتويات الصفحة التي يتم الرجوع إليها من dojox.layout.ContentPane مع href.أستطيع أن أرى في Firebug أنه تم إطلاق طلب xhrGet وأن البيانات قادمة.والمثير للدهشة أن هذه التقنية تعمل إذا قمت بملء التحديد.ولكن لم يتم عرض هذه الشبكة المحسنة.

هل كانت مفيدة؟

المحلول

ما هي خاصية تجاوز السعة div cmdGateway؟يجب أن يكون تلقائياً أو التمرير.حاول أيضًا تعيين خاصية autoHeight للشبكة على عدد صحيح.

قبل يومين واجهت أيضًا نفس المشكلة مع DataGrid.سأقترح البدء بتعيين ارتفاع cmdGateway div ومعرفة ما إذا كانت الشبكة قابلة للعرض.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top