2016-02-01 28 views
1

在這個例子中:Slickgrid分組行CSS

http://mleibman.github.io/SlickGrid/examples/example-grouping

可以組縮進某些列的行,但我想組內的行。有沒有辦法給分組行添加一個類?我似乎無法找到一個好辦法做到這一點。

我做創建分組:

function groupByDuration() { 
    dataView.setGrouping({ 
    getter: "duration", 
    formatter: function (g) { 
     return "Duration: " + g.value + " <span style='color:green'>(" + g.count + " items)</span>"; 
    } 
    }); 
} 

我想這Slickgrid grouping rows style

var myFormatter = function(row, cell, value, columnDef, dataContext) { 
    var groupings = this.getGrouping().length; 
    var indentation = groupings * 15 + 'px'; 
    var spacer = '<span style="margin-left:' + indentation + '"></span>'; 
    return spacer + value; 
}; 

但我的問題是如何綁定與slickgrid的數據視圖此功能,所以我可以訪問分組因爲目前我收到錯誤「對象不支持屬性或方法」getGrouping'「

謝謝

謝謝!

+0

我覺得getGrouping()是一個內部函數沒有暴露給你。您是否使用了我無法找到的分組函數的API參考? –

+0

我使用一個API參考dataView.setGrouping([{ 消氣:「regionalDirectorName」, aggregateCollapsed:真實, lazyTotalsCalculation:假 }但我不能getGrouping對象即regionalDirectorName的功能,因此我得到這個錯誤對象不支持財產或方法'getGroupin – Techywoman

回答

0

我敢肯定,你正試圖左移一些列值或基於分組行的數量的組的標題。

我修改了分組示例groupByDuration格式化程序,嘗試將其顯示出來。這裏是link to the jsFiddle

如果我沒有得到對你正在試圖完成什麼根,請嘗試和更新的jsfiddle進一步說明究竟你正在嘗試做的。

+0

謝謝!此外,您是否知道我們如何顯示持續時間(擴展/摺疊)行的總平均費用和總費用? – Techywoman

+0

如果您想回答那裏,我添加了一個單獨的問題。 http://stackoverflow.com/questions/35140813/slickgrid-grouped-header-showtotal真的很感謝你的幫助 – Techywoman

+0

是的,如果你有更多的問題,我可以在這裏或那裏編輯答案,我已經在那裏回答了tho啊。 –