gpt4 book ai didi

jQuery 数据表显示/隐藏行中的一个字段

转载 作者:行者123 更新时间:2023-12-01 04:54:45 25 4
gpt4 key购买 nike

我使用 JSON 加载 jQuery 数据表。连续的字段之一是图例。基本上,我想要一个“显示/隐藏”图例,而不是完整的图例文本。我能做些什么?

谢谢!

更新了一个示例:http://jsfiddle.net/fDavN/5592/

Please check code on jsfiddle (quite long)

最佳答案

如果您想将此功能添加到每一行,您应该检查数据表文档: show-hide

在我的项目(服务器端处理)中,我通过在 aoColumns 定义上调用 sDefaultContent (在第一列)来完成此操作:

"aoColumns": [
{
"mDataProp": null,
"sClass": "control center",
"sDefaultContent": '<img src="some_image_url">'
},
//...
]

并准备将一些数据附加到单击的行的函数:

$('#datatables_selector').live( 'click', function () {
var nTr = this.parentNode;
var i = $.inArray( nTr, anOpen );
if ( i === -1 ) {
$('img', this).attr( 'src', "some_image_url" );
var nDetailsRow = oTable.fnOpen( nTr, fnFormatDetails(oTable, nTr), 'details' );
$('div.innerDetails', nDetailsRow).slideDown();
anOpen.push( nTr );
}
else {
$('img', this).attr( 'src', "some_image_url" );
$('div.innerDetails', $(nTr).next()[0]).slideUp( function () {
oTable.fnClose( nTr );
anOpen.splice( i, 1 );
} );
}
} );
function fnFormatDetails( oTable, nTr ){
var oData = oTable.fnGetData( nTr );
var sOut = 'some html for input data: <div>, <table> etc';
return sOut;
}

关于jQuery 数据表显示/隐藏行中的一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com