Php Kendo UI网格返回带有html标记的json字符串
my script transaction.php返回以下json格式Php Kendo UI网格返回带有html标记的json字符串,php,grid,kendo-ui,Php,Grid,Kendo Ui,my script transaction.php返回以下json格式 $TransactionSumary[0] = array( 'ExchangeRate' => 'USD = 7,800 | THB 250', 'Total' => '250,000 LAK', 'VAT' => '25,000 LAK', 'GrandTotalUSD' => '15.00', 'Gran
$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).")";
多谢各位
好吧,在谷歌搜索之后,我找到了解决方案
$(“#网格”).kendoGrid({
栏目:[
{字段:“名称”,编码:false}
],
数据源:[{name:Jane Doe“}]
});
而不是在GrandTotalak上传递html,只需传递值并将特定列的模板设置为您想要的显示方式
例如:-
<script id="column_template" type="text/x-kendo-template">
<span class="k-block k-success-colored"> #= GrandTotalLAK #</span>
</script>
我希望它能有所帮助。而不是在GrandTotalak上传递html,只需传递值并将特定列的模板设置为您想要的显示方式即可 例如:-
<script id="column_template" type="text/x-kendo-template">
<span class="k-block k-success-colored"> #= GrandTotalLAK #</span>
</script>
我希望这会有所帮助。您可以告诉Kendo Grid不要使用属性对数据进行编码,即将列定义更改为:
columns: [{
field:"GrandTotalLAK",
title: "Grand Total (LAK)",
width: "20%",
encoded: false
}]
更新:我看到您已经将该解决方案添加到了您的问题中-我将在这里留下我的答案,以防其他人也读得太快 您可以告诉Kendo Grid不要使用属性对数据进行编码-即将列定义更改为:
columns: [{
field:"GrandTotalLAK",
title: "Grand Total (LAK)",
width: "20%",
encoded: false
}]
更新:我看到您已经将该解决方案添加到了您的问题中-我将在这里留下我的答案,以防其他人也读得太快 谢谢你的另一个解决方案,我的朋友!谢谢你的另一个解决方案,我的朋友!