【发布时间】:2013-08-05 17:20:20
【问题描述】:
我的脚本 transaction.php 返回以下 json 格式
$TransactionSumary[0] = array(
'ExchangeRate' => 'USD = 7,800 | THB 250',
'Total' => '250,000 LAK',
'VAT' => '25,000 LAK',
'GrandTotalUSD' => '15.00',
'GrandTotalTHB' => '1,000',
'GrandTotalLAK' => '<span class="k-block k-success-colored">250,000</span>',
);
echo $_GET['callback']."(".json_encode($TransactionSumary).")";
请看GrandTotalLAK,它包含一些HTML标签,
问题是GrandTotalLAK 未显示为 HTML 格式属性,它在 Kendo UI Grid 中显示为平面字符 <span class="k-block k-success-colored">250,000</span>,
如果我使用base64_encode("<span class="k-block k-success-colored">250,000</span>"),如何在Kendo UI Grid 列属性中对其进行解码?
这里是 Kendo UI Grid cloumn 属性
{ field:"GrandTotalLAK", title: "Grand Total (LAK)", width: "20%" },
非常感谢!
经过一番谷歌后我找到了解决方案。
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name", encoded: false }
],
dataSource: [ { name: "<strong>Jane Doe</strong>" } ]
});
</script>
【问题讨论】: