方法1:
继承DefaultDataTable,并且提供自己的html模板。
方法2:
继承DefaultDataTable,在构造函数中添加AttributeModifier,这样不用提供html模板,模板自动继承自DefaultDataTable.html
关于Odd,Even。也就是表格提供斑马效果,可以复写DefaultDataTable的newRowItem方法:
立即学习“前端免费学习笔记(深入)”;
@Override protected Item<T> newRowItem(final String id, final int index, final IModel<T> model) { return new OddEvenItem<T>(id, index, model); } //OddEvenItem的内容: @Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); tag.put("class", (getIndex() % 2 == 0) ? CLASS_EVEN : CLASS_ODD); }可以新建一个类继承自OddEvenItem,复写onComponentTag,比如对于purecss的table来说:
@Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); if (getIndex() % 2 != 0) { tag.put("class", "pure-table-odd"); } }
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号