【问题标题】:Wicket: highte all the rows in a dataviewWicket:高亮数据视图中的所有行
【发布时间】:2021-04-21 19:42:43
【问题描述】:

我实现了highlitehere的功能

它工作正常,但现在我需要突出显示所有行。 我做到了:

    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);

    }

它不会抛出任何错误,但不会抛出任何错误,如果有一些错误,它们就会关闭。 我虽然可能无法从按钮事件中执行此操作,但我将相同的代码放在突出一行的事件的操作中并且它不起作用。有人实现了高亮所有行的功能?

谢谢

【问题讨论】:

    标签: java wicket


    【解决方案1】:

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

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

    应该只添加项目!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2011-12-12
      • 2017-09-03
      • 2020-05-30
      • 2014-08-21
      • 2015-05-22
      • 1970-01-01
      相关资源
      最近更新 更多