Replace 替换剑道网格中的值
我有个问题,我甚至不知道从哪里开始找。。 所以我有一个网格和一列收据类型。这些值是数字。如何用有意义的完整值替换它们(如果类型为“0”,则需要显示“CASH”)。最聪明的方法是什么 代码: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({
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#"}