调整wicket DataTable的表格输出html

方法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");
		}

	}
时间: 2024-10-08 08:16:15

调整wicket DataTable的表格输出html的相关文章

Django中使用JS通过DataTable实现表格前端分页,每页显示页数,搜索等功能

版本: django:2.1.7 python:3.7 Django架构中自带了后端分页的技术,通过Paginator进行分页,前端点击按钮提交后台进行页面切换. 优缺点:后端分页对于数据量大的场景有其优势,但页面切换比较慢. 后端分页python3代码如下: paginator = Paginator(stat_list, numtmp) try: flight_stats = paginator.page(1) except PageNotAnInteger: flight_stats =

IO-01. 表格输出

本题要求编写程序,按照规定格式输出表格. 输入格式: 本题目没有输入. 输出格式: 要求严格按照给出的格式输出下列表格: ------------------------------------Province Area(km2) Pop.(10K)------------------------------------Anhui 139600.00 6461.00Beijing 16410.54 1180.70Chongqing 82400.00 3144.23Shanghai 6340.50

PAT - IO-01. 表格输出(5)

题目: 本题要求编写程序,按照规定格式输出表格. 输入格式: 本题目没有输入. 输出格式: 要求严格按照给出的格式输出下列表格: ------------------------------------ Province Area(km2) Pop.(10K) ------------------------------------ Anhui 139600.00 6461.00 Beijing 16410.54 1180.70 Chongqing 82400.00 3144.23 Shangh

5-5 表格输出 (5分)

5-5 表格输出   (5分) 本题要求编写程序,按照规定格式输出表格. 输入格式: 本题目没有输入. 输出格式: 要求严格按照给出的格式输出下列表格: ------------------------------------ Province Area(km2) Pop.(10K) ------------------------------------ Anhui 139600.00 6461.00 Beijing 16410.54 1180.70 Chongqing 82400.00 31

如何调整wicket的PagingNavigator的html输出

这是默认模板: <wicket:panel> <a wicket:id="first" class="first"><<</a> <a wicket:id="prev" class="prev"><</a> <span wicket:id="navigation" class="goto"> <

IO-01. 表格输出(5)

本题要求编写程序,按照规定格式输出表格. 输入格式: 本题目没有输入. 输出格式: 要求严格按照给出的格式输出下列表格: ------------------------------------ Province Area(km2) Pop.(10K) ------------------------------------ Anhui 139600.00 6461.00 Beijing 16410.54 1180.70 Chongqing 82400.00 3144.23 Shanghai 6

jsp上机实验-斐波那契数列的表格输出 横向表格输出

1.在页面中计算并以文本的方式输出100以内的Fibonacci数列:1.1.2.3.5.8.13.21.34.55.89. 要求:不使用数组,定义三个变量a, a1 和a2,再定义一个变量n用来计数. <% int a=1,a1=1,a2=1; out.println(a); while(a2<100){ out.println(a2); a2= a1+a; a= a1; a1 = a2; } %> 2.使用竖向表格的方式,完成数据的输出,输出形式如下 <p>试问菲波那切数

用VBA读取Excel表格输出到格式化的xml文件中

最近需要做一个一劳永逸的XML文档生成,给项目内部专用的,直接VBA方便了,才第一次用.现学现卖了....抽时间还是系统的学习下这方面的知识吧 输出到UTF-8编码的XML文档.并且换行符是Unix的\n换行符. 1 Sub WriteToXml() 2 3 Dim FilePath As String 4 Dim ClientID As String 5 Dim Name As String 6 Dim LastCol As Long 7 Dim LastRow As Long 8 9 Dim

C# 把datagridview控件上的表格输出到excel文件

截取项目示例中的一部分核心代码 //——————————————————————————————核心代码部分 this.toolStripProgressBar1.Maximum = this.dataGridView1.Rows.Count-1; Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop