2014-09-12 45 views

回答

1

如果您問是否dgrid或gridx可以直接將數據推送到現有的表元素中,則答案是否定的。您可以通過調用query方法併爲每個結果添加一行來直接使用dojo/store來完成此操作。

這裏的總體思路:

var columnFields = [...]; 
store.query().forEach(function (item) { 
    var row = domConstruct.create('tr'); 
    for (var i = 0, len = columnFields.length; i < len; i++) { 
     var cell = domConstruct.create('td', {}, row); 
     // Add the field value to a text node rather than setting as innerHTML 
     // to avoid unwanted tag injection 
     cell.appendChild(document.createTextNode(item[columnFields[i])); 
    } 
    tbody.appendChild(row); 
}); 

你可以得到這個想法與dgrid最接近的是dgrid/GridFromHtml,這將讓你使用一個表THEAD和標題單元定義網格的結構。將其與OnDemandGridPagination結合以獲得商店支持。

據我所知,gridx根本沒有類似的東西。

相關問題