📅  最后修改于: 2023-12-03 15:02:21.794000             🧑  作者: Mango
jqxTreeGrid 是一款基于 jQuery 和 jQWidgets 的树形表格组件库,其中 showHeader 属性是用来控制是否显示表头的属性。
$(selector).jqxTreeGrid({ showHeader: bool });
selector
: 必选参数,用于指定需要创建 jQWidgets jqxTreeGrid 对象的 DOM 元素。showHeader
: 可选参数,类型为布尔型,默认值为 true。若设为 true,则显示表头;反之则不显示。返回 jQuery 对象。
// 创建一个默认显示表头的 jqxTreeGrid
$('#treeGrid').jqxTreeGrid({
columns: [
{ text: 'Task ID', dataField: 'Task ID' },
{ text: 'Task Name', dataField: 'Task Name' },
{ text: 'Duration', dataField: 'Duration' }
]
});
// 创建一个不显示表头的 jqxTreeGrid
$('#treeGrid').jqxTreeGrid({
showHeader: false,
columns: [
{ text: 'Task ID', dataField: 'Task ID' },
{ text: 'Task Name', dataField: 'Task Name' },
{ text: 'Duration', dataField: 'Duration' }
]
});
columns
的 cellsRenderer
方法来自定义表头渲染。例如:$('#treeGrid').jqxTreeGrid({
columns: [
{
text: 'Task ID',
dataField: 'Task ID',
cellsRenderer: function (row, column, value, rowData) {
return '<div style="font-weight:bold;color:#333">' + value + '</div>';
}
},
{ text: 'Task Name', dataField: 'Task Name' },
{ text: 'Duration', dataField: 'Duration' }
]
});
这里的 cellsRenderer
方法实现了表头文本的加粗和颜色变化。
showHeader 属性是 jQWidgets jqxTreeGrid 中的一个非常实用的属性,通过控制它的布尔值即可决定是否显示表头,细心的开发者还可以结合 columns
的 cellsRenderer
方法自定义表头样式。