我在不同的上下文中使用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组件绘制嵌套的标头。如果这些方法都不奏效,那将是什么解决方法?
答案 0 :(得分:2)
嵌套标题是仅HandsonTable PRO选项。这意味着PrimeFaces Extensions Sheet使用的6.2.2 Community Edition中未包含它,因此无法使用。
由于其非商业许可证,我们无法升级到7.1.0。 6.2.2是最新的MIT开源许可版本。 Handsontable drops open source for a non-commercial license