2011-03-31 60 views
1

SC.Gridview是否支持分組?如果是這樣,有人可以給我一些指導如何開始?Sproutcore - gridview分組

我試圖建立分割成邏輯組的tile的gridview。我的基本的模式是類似以下內容:

TestApp.personModel.FIXTURES = [ 

    { 
    "name" : "Bob", 
    "group" : "group1" 
    }, 

    { 
    "name" : "Alice", 
    "group" : "group1" 
    }, 

    { 
    "name" : "Tom", 
    "group" : "group2" 
    } 

]; 

因此,舉例來說,我想Alice和Bob瓷片需在1組和湯姆是一個單獨的組。

我不想使用SC.ListView,因爲每個項目都將是任意複雜的(即不只是一個名稱)。

在此先感謝。

回答

0

只要您創建一個控制器,該控制器具有每個組(具有SC.ArrayController)的列表,該列表具有與每個組相關聯的personModel對象的列表(激發將對每個組的組結果進行分組的查詢) ,SC.GridView能夠根據需要顯示每個組。我會建議有一個「ItemView」,它定義了網格中每個項目的渲染方式。這個ItemView通過exampleView屬性與GridView鏈接。

查看以下關於EurekaJ應用程序的代碼,瞭解如何使用GridView顯示圖表列表。

https://github.com/joachimhs/EurekaJ/blob/master/EurekaJ.View/apps/EurekaJView/views/chart/chart_grid.js