Php Kendo UI网格返回带有html标记的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

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',
        '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
}]

更新:我看到您已经将该解决方案添加到了您的问题中-我将在这里留下我的答案,以防其他人也读得太快

谢谢你的另一个解决方案,我的朋友!谢谢你的另一个解决方案,我的朋友!