Grid 剑道ui多列一列

Grid 剑道ui多列一列,grid,kendo-ui,Grid,Kendo Ui,我在一个项目中使用codeingniter、doctrine和KendoUI,我遇到了这个问题: 在我的DB中,我有两列DB,但我只想在KendoUI网格中的一列中显示它们,到目前为止,我已经能够显示它们,但是当我尝试创建新行或编辑现有行时,我不能,因为在我创建的模板中,我不知道如何指定字段,以便我可以编辑和创建行,我粘贴了一段代码,如果您在第4列中看到,这就是我遇到的问题。 提前谢谢 schema: { model: {

我在一个项目中使用codeingniter、doctrine和KendoUI,我遇到了这个问题: 在我的DB中,我有两列DB,但我只想在KendoUI网格中的一列中显示它们,到目前为止,我已经能够显示它们,但是当我尝试创建新行或编辑现有行时,我不能,因为在我创建的模板中,我不知道如何指定字段,以便我可以编辑和创建行,我粘贴了一段代码,如果您在第4列中看到,这就是我遇到的问题。 提前谢谢

schema: { model: { id: "idAction", fields: { actionId: { editable: false }, strategy: {field:"strategy", type:"number"}, actionName: { validation: { required: true } }, actionDescription: { validation: { required: true }, type:"string" }, actionEstimatedTimeQuantity: {validation: {required:true}, type:"number"}, actionEstimatedTimeUnit: {validation:{required:true}}, actionEstimatedCost:{validation:{required:true},type:"number"}, actionCreatedBy: { editable:false }, actionCreatedDate: { editable:false, type:"date" } } } } 模式:{ 型号:{ id:“idAction”, 字段:{ actionId:{可编辑:false}, 策略:{字段:“策略”,类型:“编号”}, actionName:{验证:{必需:true}}, actionDescription:{验证:{必需:true},键入:“字符串”}, actionEstimatedTimeQuantity:{validation:{required:true},键入:“number”}, actionEstimatedTimeUnit:{验证:{必需:true}}, actionEstimatedCost:{验证:{必需:true},键入:“number”}, actionCreatedBy:{editable:false}, actionCreatedDate:{可编辑:false,键入:“日期”} } } } 在我的专栏里我有

columns: [ { field: "strategy", width: "180px", title: "Estrategia a usar", values: strategies }, { field: "actionName", width: "100px", title: "Accion" }, { field: "actionDescription", width: "200px", title: "Descripción" }, { field: "actionEstimatedTimeQuantity - actionEstimatedTimeUnit" template: "#= actionEstimatedTimeQuantity # - #= actionEstimatedTimeUnit #", width: "150px", title: "Tiempo Estimado" }, { field: "actionEstimatedCost", width: "150px", title: "Costo Estimado" }, { field: "actionCreatedBy", width: "100px", title: "Creada Por" }, { field: "actionCreatedDate", width: "150px", title: "Fecha de Creación", format: "{0:MM/dd/yyyy}" }, 列:[ { 字段:“战略”, 宽度:“180px”, 标题:“Estrategia a usar”, 价值观:战略 }, { 字段:“actionName”, 宽度:“100px”, 标题:“Accion” }, { 字段:“actionDescription”, 宽度:“200px”, 标题:“描述” }, { 字段:“actionEstimatedTimeQuantity-actionEstimatedTimeUnit” 模板:“#=actionEstimatedTimeQuantity#-#=actionEstimatedTimeUnit”, 宽度:“150px”, 标题:“Tiempo Estimado” }, { 字段:“actionEstimatedCost”, 宽度:“150px”, 标题:“Costo Estimado” }, { 字段:“actionCreatedBy”, 宽度:“100px”, 标题:“克雷达波” }, { 字段:“actionCreatedDate”, 宽度:“150px”, 标题:“费查·德克雷西翁”, 格式:“{0:MM/dd/yyyy}” },
尝试创建一个表示目标数据的新对象“模型”。使用指定的逻辑在控制器中填充并解析它。将此新模型映射到网格


我的团队对每个数据元素都这样做,基本上将它们转换为业务对象,即使是直接的1对1关系。

我认为您希望将两个数字列显示为字符串组合“TimeQuantity-TimeUnit”。在这种情况下,最好在剑道网格的数据源中再添加一个字符串类型的字段

从服务器:再发送一列类型为字符串“a-b”的列 在客户端:在网格中显示它

编辑:你有两个选择-

  • 使用一个文本框,将输入字符串接受为“a-b”
  • 使用两个以“-”分隔的文本框(在这种情况下,可能需要为列定义自定义编辑器)

  • 我想为我的理论性道歉,如果可能的话,我会尝试上传一些程序。

    嗨,崔伊,非常感谢你的回答,我不太明白你说的话,你会很友好地举个例子吗?(如果要求不太多的话)。提前谢谢!