【问题标题】:JSF Primefaces Treetable row numberJSF Primefaces Treetable 行号
【发布时间】:2015-01-20 07:59:28
【问题描述】:

我有一个(启用 ajax 的)PrimeFaces TreeTable 组件;当我显示组件时,我想为每一行添加一个唯一标识符(如行号或 wbs 代码等)。

虽然可以在 TreeTable 的托管 bean 中创建一个字段,但在 <p:treeTable> 组件中还有其他方法吗? datatable.indexOf 属性之类的东西?

另外,如果我可以通过 bean 的标识符(例如 backingBean.getBean(128))访问 bean,那就太好了。

【问题讨论】:

    标签: jsf primefaces treetable


    【解决方案1】:

    您可以为此使用TreeNode#setRowKey()

    那么就不需要 backingbean 中的“获取和设置”,因为您可以通过执行 NodeSelectEvent#getTreeNode() 在选择中获取它

    rowkey也可以通过TreeNode#getRowKey()检索

    默认情况下,rowkey 类似于 0_0_1(查看生成的 source of the PF example

    【讨论】:

    • 感谢您的回答!如果我使用rowKey,如何在jsf文件中访问它?
    • Designtime 它不存在,runtime 它是行(data-rk)上的一个属性,这可以通过浏览器开发工具看到。您可以使用 jquery 轻松访问它。但是,既然您问了所有这些,您不仅需要主键或业务键吗?你的用例是什么?
    猜你喜欢
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多