我有一个JS数据表,我们输入客户信息,在某些情况下,一些客户参考是这样的
reference_text=%26reference%5Ftext%3D%2526reference%255Ftext%253Dtest%252520ipsum%25252C%25252008%25252DAug%25252D08%2546%26&
Run Code Online (Sandbox Code Playgroud)
这打破了我的html表并强制列不成比例增长,因为它不包含空格,我在JS小提琴中设置了一个例子来说明这个问题,有没有办法可以强制这个列以一致的格式与另一个或包装文本,使其适合列?
$(document).ready(function () {
if ($('#report_gen_user').length) {
$('#report_gen_user').dataTable(
{
"iDisplayLength": -1,
initComplete: function () {
var api = this.api();
api.columns().indexes().flatten().each(function (i) {
if (i == 2 || i == 9) {
var column = api.column(i);
var select = $('<select><option value=""></option></select>')
.appendTo($(column.footer()).empty())
.on('change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search(val ? '^' + val + '$' : '', true, false)
.draw();
});
column.data().unique().sort().each(function (d, j) {
select.append('<option value="' + d + '">' + d + …Run Code Online (Sandbox Code Playgroud)