我是新来的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