我是新來的SlickGrid,並且非常滿意它。 但今天我遇到了一種情況,我不知道如何解決。子類化Slick.Grid
我想給每一行添加一些額外的HTML標記,但是我沒有找到任何裝飾該HTML的方法,所以我想擴展Slick.Grid以覆蓋「appendRowHtml」方法。
你會建議這麼做的繼承技術是什麼?或者你會建議另一種方法......
在此先感謝,
我是新來的SlickGrid,並且非常滿意它。 但今天我遇到了一種情況,我不知道如何解決。子類化Slick.Grid
我想給每一行添加一些額外的HTML標記,但是我沒有找到任何裝飾該HTML的方法,所以我想擴展Slick.Grid以覆蓋「appendRowHtml」方法。
你會建議這麼做的繼承技術是什麼?或者你會建議另一種方法......
在此先感謝,
你可以簡單地重新定義,而不是試圖以「繼承」一個JavaScript對象的功能。例如:
Slick.Grid.appendRowHtml = function(...){
...
}
爲了安全起見,你應該複製了舊功能,然後對工作,以確保您的函數接受相同的參數和返回類似的事情。這樣你可以很容易地防止SlickGrid崩潰。
祝你好運:)
你究竟在做什麼?有一些鉤子將自定義格式應用於列(格式化程序)中的單元格,並添加可以將css類添加到行(rowCssClasses)的函數。你能提供更多關於你需要做什麼的更多信息嗎? – 2011-03-02 16:23:01
當然,在這種情況下,我正在尋找顯示上下文中行的額外信息,並在其後面打開一個面板。就像在這種情況下在行之間添加內容一樣...但我也對更廣泛的圖片感興趣,關於如何子類SlickGrid以防我想重寫任何其他方法。 – Marc 2011-03-03 02:42:39
@Marc你有沒有找到一個「很好」,乾淨的方式來做到這一點(即繼承/擴展slickgrid的主網格定義)? – acostache 2014-06-19 06:34:18