【问题标题】:Removing table coloumn headers in wicket pageablelistview when list is empty当列表为空时删除检票口可分页列表视图中的表列标题
【发布时间】:2015-02-03 13:51:50
【问题描述】:

我正在使用 Wicket PageableListView 来显示列表数据。如果要在表格内显示的数据列表为空,则表格将在第一个显示所有列标题和一个标签。

有没有办法删除那些列标题和标签。

我也想知道如何在列标题和标签下的列中添加“now records found”(类似于DataTable)。

谢谢

【问题讨论】:

    标签: wicket


    【解决方案1】:

    您可以像这样使用 setVisiible 设置整个 ListView 的可见性并实现自定义方法 shouldListViewBeVisible():

        PageableListView plv = new PageableListView() {
            @Override
            protected void populateItem(ListItem item) {
                //populate listitem
            }
    
            @Override
            protected void onConfigure() {
                setVisible(shouldListViewBeVisible());
            }
        };
    

    或者您可以尝试使用 wicket:enclosure 标签使整个 Listview 可见地依赖于其中的某个元素:

    https://cwiki.apache.org/confluence/display/WICKET/Wicket%27s+XHTML+tags#Wicket%27sXHTMLtags-Attributewicket:enclosure

    【讨论】:

    • 嘿,我一直在尝试#onConfiger#setVisible(true) 一段时间,它只适用于标题列之后的列。 适用于我的场景非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多