pe:sheet是否支持嵌套标题?

时间:2019-06-25 21:57:25

标签: primefaces jsf-2 handsontable primefaces-extensions

我在不同的上下文中使用PrimeFaces Extensions Sheet组件,并且我需要不同的功能。我偶然发现了嵌套标头的要求。我看到底层组件支持此功能,但是我不确定如何使用pe:sheet组件。

我已经尝试设置扩展程序cfg属性,还尝试更新热实例,但是它似乎不起作用。

import math
def solveQuadratic(a,b,c):
    dis = discriminant(a,b,c)
    if dis < 0:
        print('no real roots')
    else:
        sqdis = math.sqrt(dis)
        topOne = -b+sqdis
        B = 2*a
        firstRoot = topOne/B
        firstRoot = str(firstRoot)
        print ('the first root is: '+firstRoot)
        topTwo = -b-sqdis
        B = 2*a
        secondRoot = topTwo/B
        secondRoot = str(secondRoot)
        print ('the second root is: '+secondRoot)
def discriminant(a,b,c):
    fp = b*b
    ac = a*c
    sp = -4*ac
    dis = fp+sp
    return (dis)

print('enter first coefficient')
a = input()
a = int(a)
print('enter second coefficient')
b = input()
b = int(b)
print('enter the constant')
c = input()
c = int(c)
solveQuadratic(a,b,c)

还尝试了以下方法:

function sheetExtender(){
this.cfg.colHeaders = true;
this.cfg.rowHeaders = true;
this.cfg.nestedHeaders: [
                    ["", {label:"my label", colspan:3}],
                    ["A", "B", "C", "D"]
                ]

我希望这些方法之一可以触发底层的HandsonTable组件绘制嵌套的标头。如果这些方法都不奏效,那将是什么解决方法?

1 个答案:

答案 0 :(得分:2)

嵌套标题是仅HandsonTable PRO选项。这意味着PrimeFaces Extensions Sheet使用的6.2.2 Community Edition中未包含它,因此无法使用。

HandsonTable Pricing Info

由于其非商业许可证,我们无法升级到7.1.0。 6.2.2是最新的MIT开源许可版本。 Handsontable drops open source for a non-commercial license