Таблица визуализации DataTable: найти строку заменить - PullRequest
0 голосов
/ 02 мая 2020

у меня есть этот php код, и я хотел бы сделать то же самое с использованием render в datatable:

$a1=str_replace("30007","DSL_ID",$row["summary"]);
$a1=str_replace("230003","Unit ID",$a1);
$a1=str_replace("30005","Data Link Sapi ID",$a1);
$a1=str_replace("220005","Lapd & EOC interface identification",$a1);
$a1=str_replace("410001","Chassis ID",$a1);
$a1=str_replace("10004","FAN ID",$a1);
$a1=str_replace("30001","ISUP interface ID",$a1);
$a1=str_replace("30002","CIC",$a1);
$a1=str_replace("1030003","Unit ID",$a1);
$a1=str_replace("30018","MTP3 Link ID",$a1);
$a1=str_replace("30012","IP address",$a1);
$a1=str_replace("30013","IP port",$a1);
$a1=str_replace("30048","Network ID",$a1);
$a1=str_replace("10002","Slot ID",$a1);
$a1=str_replace("1110001","Chassis ID",$a1);    

Результат этого php кода для одной строки, например, : ET10007_PC40303_SP0 | ID шасси = 69, FAN ID = 2

Исходная строка ($ row ["summary"]) выглядит следующим образом:

ET10007_PC40303_SP0 | 410001 = 87, 10004 = 5

может кто-нибудь мне помочь? спасибо

1 Ответ

0 голосов
/ 02 мая 2020

Я решил так:

columns: [
        { title: "Description",
          render: function (data, type, row) {
            data = data.replace('410001', 'Chassis ID');
            data = data.replace('10004', 'FAN ID');
            return data;
           }
        },

    ]
...