wicket:将数据视图中的所有行置高

ulmd4ohb  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(280)

我在这里实现了highlite的功能
它工作得很好,但现在我需要把所有的行都美化一下。我做到了:

private void seleccionarTodos(AjaxRequestTarget target) {
        Iterator<Component> it = datosListView.iterator();
        while (it.hasNext()){
            HighlitableDataItem<Historial> item = (HighlitableDataItem<Historial> )it.next();
            if(!item.highlite){
                item.toggleHighlite();
                target.add(item);
            }
        }
        inicializarSelected(true);

        container.add(datosListView);
        target.add(form);

    }

它不会抛出任何错误,但不会抛出任何行,如果有一些,他们来了swich关闭。我认为这个操作不能从按钮事件中执行,但是我在事件的操作中使用了相同的代码,只亮了一行,它就不起作用了。有人实现了所有行的highlite功能吗?
谢谢

ltskdhd1

ltskdhd11#

我解决了我的问题。错误是加上:

container.add(datosListView);
 target.add(form);

应该只添加项目!

相关问题