簡體   English   中英

ExtJS和簡單的網格面板

[英]ExtJS and simple grid panel

我有一個沒有直接與任何數據庫表直接連接的簡單網格。 原材料和列中的人員只需要幾天的裝載量(假設31 x 20)。 在初始化過程中,我從一些表中讀取數據,計算並將其寫入此網格。 然后,我必須計算大量索引,並按原始數據,列及其一部分進行一些匯總。 只是統計。

從網格單元讀取沒有問題,這非常快。 將數據寫入單元格時出現問題。 例如,填充該網格的過程如下:

days = Ext.getStore('StoreDays').getRange();
employees = Ext.getStore('StoreTeam').getRange();
Ext.each(days, function (day) {
    Ext.each(persons, function (guy) {
        tmp = day.get('from');
        day.set('start_' + persons.data.prs_numer, start);

        ... and 4 additional SET operations to grid cells
    });
});

而且此過程需要3分鍾以上!!! 我不知道為什么以及如何編寫良好的代碼以正常寫入此數據。 如此仁慈,並提示我如何! 另外,我無法按需要刷新例如原始設置之后的每個原始。 您願意提示我嗎?

單元格更新可能意味着網格需要刷新自身,因此它做到了31x20x5(31行,20列,每個單元格5次)的時間!

相反,請執行以下操作:

store.suspendEvents();
// Do your update
store.resumeEvents();
grid.getView().refresh();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM