Replace 替换剑道网格中的值

Replace 替换剑道网格中的值,replace,kendo-ui,grid,Replace,Kendo Ui,Grid,我有个问题,我甚至不知道从哪里开始找。。 所以我有一个网格和一列收据类型。这些值是数字。如何用有意义的完整值替换它们(如果类型为“0”,则需要显示“CASH”)。最聪明的方法是什么 代码: var装置_ID=510; const X_SESSION=“./services/ReportsServices/getXSessionInfo.php?device_ID=“; $(文档).ready(函数(){ var dataSource=new kendo.data.dataSource({

我有个问题,我甚至不知道从哪里开始找。。 所以我有一个网格和一列收据类型。这些值是数字。如何用有意义的完整值替换它们(如果类型为“0”,则需要显示“CASH”)。最聪明的方法是什么

代码:




var装置_ID=510; const X_SESSION=“./services/ReportsServices/getXSessionInfo.php?device_ID=“; $(文档).ready(函数(){ var dataSource=new kendo.data.dataSource({ 运输:{ 阅读:{ url:X_会话+设备ID, 数据类型:“json” } }, 模式:{ 数据:“数据”, 型号:{ id:“id”, 字段:{ 序列:{}, 日期开始:{}, 总计:{}, 类型:{}, 收据计数:{}, 从票:{}, 到票:{}, 开始日期:{}, 日期\结束:{} } } } }); var grid=$(“#grid”).kendoGrid({ 数据源:数据源, 可导航:是的, 可滚动:对, 可调整大小:正确, 可排序:是的, 可过滤:false, 高度:$(文档).height()-120, 栏目:[ {字段:“序列”,标题:“Slijed”}, {字段:“日期开始”,标题:“Početak sesije”}, {字段:“总计”,标题:“Ukupno na računu”}, {字段:“类型”,标题:“Način plačanja”}, {字段:“收据计数”,标题:“Broj računa”}, {field:“from_ticket”,标题:“Od kartice”}, {字段:“to_ticket”,标题:“Do kartice”}, {字段:“开始日期”,标题:“Datum prvog računa”}, {字段:“日期结束”,标题:“Datum zadnjeg računa”} ] }).数据(“kendoGrid”); $(“#设备报告”).kendoComboBox( ); });
您可以在网格列上使用
模板
,该模板将检查
类型的值
,并相应地更新列字段:

{field: "type", title: "Način plačanja", template: "#if (type == 0) {# CASH #} else {# Another value #}#"}
编辑

以前没有在
模板
列中使用过
开关
,但类似的内容应该非常接近:

{field: "type", title: "Način plačanja", template: "#var value; switch(type){ case 0: value = 'CASH'; break; case 1: value = 'Another value'; break; case 3: value = 'ANOTHER value'; break; default: value = 'Default value'; }##=value#"}

嘿,这是可能的,以某种方式与开关盒?检查更新。。。未经测试但非常有信心它应该非常接近:)我设法用if-s来适应它们,但现在我有第二个问题,我需要本地化字符串,我用php来实现,我如何用{#替换{#CASH},因为它说的是未终止的字符串文字..如果我是你,我想问一个新问题,因为我不确定剑道控件的
php
用法。
{field: "type", title: "Način plačanja", template: "#var value; switch(type){ case 0: value = 'CASH'; break; case 1: value = 'Another value'; break; case 3: value = 'ANOTHER value'; break; default: value = 'Default value'; }##=value#"}