我有这样的json
结果我的数据表看起来像这样
我只想显示25个字符,而不是阅读更多按钮来显示整个说明,但是我不知道该怎么做,
这是我的数据表实现
$('#subsocieties-table').DataTable({
retrieve: true,
ajax: {
url: '/FrontEnd/resources/getsubsocieties?row='+row,
dataSrc: ''
},
"columns": [
{ "data": "societyBlockId" },
{ "data": "name" },
{ "data": "address" },
{ "data": "description" }, // here in description i display now how to dispaly first 30 characters and than place read ore button in it ??
{ "data": "launchDate" },
{ "data": "blockByLawsFile" },
{ "data": "blockFile" },
{ "data": "type.name" },
{ "data": "status.name" },
{
"data": null,
"className": "dt-center",
searchable: false,
orderable : false,
render : function ( data, type, row, meta ) {
return '<a href="javascript:ShowBlockPPlanDetails('+row.id+', '+meta.row+')">Show Details</a>';
} },
{
"data": null,
"className": "dt-center",
searchable: false,
orderable : false,
render : function ( data, type, row, meta ) {
return '<a href="javascript:ShowBlockFeaturesDetails('+row.id+', '+meta.row+')">Show Details</a>';
} },
{
"data": null,
"className": "dt-center",
searchable: false,
click: false,
orderable : false,
render : function ( data, type, row, meta ) {
return '<a href="javascript:editSubSocieties('+row.id+', '+meta.row+')">Edit</a> / <a href="javascript:removeSubSocieties('+row.id+', '+meta.row+')">Delete</a>';
} }
] ,
"columnDefs": [
{
"targets": [ 0 ],
"visible": false,
"searchable": false
}
,
{
"targets":5,
"data": "download_link",
"render": function ( data, type, row, meta ) {
if(data != null)
{
var ext = data.split('.').pop();
return '<a href="download.do?filename='+row.societyBlockId+'_blockbylawfile.'+ext+'">'+data+'</a>';
}
else
{
ext = data;
return "";
}
}
},
{
"targets":6,
"data": "download_link",
"render": function ( data, type, row, meta ) {
if(data != null)
{
var ext1 = data.split('.').pop();
return '<a href="download.do?filename='+row.societyBlockId+'_blockfile.'+ext1+'">'+data+'</a>';
}
else
{
ext1 = data;
return "";
}
}
}
]
});
请让我知道该怎么做,谢谢!
最佳答案
您有一个类似的插件:
dataTables.TruncateCells-将一列中的每个单元格都截短到一定数目的字符,用省略号替换最后3个字符,并将完整的被截断的完整文本放在单元格的标题中。
关于javascript - 如何在“数据表”列中仅显示前30个字符,然后接下来放置“更多”按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36937934/