PrimeFaces扩展表getUpdates仅返回单行的选择性数据

时间:2020-02-21 13:45:37

标签: primefaces primefaces-extensions

1system 1domain 1key 1text
2system 2domain 2key 2text
3system 3domain 3key 3text

当我将以上数据粘贴到PrimeFaces Extensions(7.0)工作表(数字对应于行)时,我通过sheet.getUpdates()获得的更新是:

[org.primefaces.extensions.model.sheet.SheetUpdate@587af059[rowData=(2system,3domain,1key,2text),oldValue=error,newValue=1key,rowIndex=1,colIndex=2], 
org.primefaces.extensions.model.sheet.SheetUpdate@2f2e73e8[rowData=(2system,3domain,1key,2text),oldValue=and,newValue=3domain,rowIndex=1,colIndex=1], 
org.primefaces.extensions.model.sheet.SheetUpdate@45f626b[rowData=(2system,3domain,1key,2text),oldValue=this,newValue=2system,rowIndex=1,colIndex=0], 
org.primefaces.extensions.model.sheet.SheetUpdate@32a4c5e7[rowData=(2system,3domain,1key,2text),oldValue=unnoticed,newValue=2text,rowIndex=1,colIndex=3]]

您会注意到以下问题:

  • updates总共包含4个更新元素,但应包含12个更新元素。
  • rowIndex始终为1,即使相应的值不在该行中。
  • 以某种方式将rowData随机组合在一起(仅对应的列正确);第1行的正确rowData应该是(1system, 1domain, 1key, 1text)

您是否知道为什么会发生这种情况和/或我该怎么做才能从工作表中提取正确的行数据? 谢谢!

0 个答案:

没有答案