2013-10-24 71 views
0

请参阅此JS Fiddle以进行说明。可编辑弹出式窗口的自定义Kendo Grid订单

在小提琴中,我希望弹出编辑器字段按照它们当前的顺序排列:ID, Name, Type, Quantity, Notes。但在网格本身,我想:Quantity, Type, Name

分隔网格和弹出编辑器的字段排序可能吗?理想情况下,不创建更复杂的模板(这个例子很简单,但在我的真实世界的应用程序中,我正在处理20多个字段)。

回答

1

的顺序是您在网格定义的columns部分中定义的一个,这样只是更改顺序为:http://jsfiddle.net/JPgjd/4/

columns: [ 
    { 
     command: ["edit"], 
     title: "&nbsp", 
     width: "95px" 
    }, 
    { field: "quantity", title: "Qty" }, 
    { field: "type", title: "Type" }, 
    { field: "id", title: "ID", hidden: true }, 
    { field: "name", title: "Name" }, 
    { field: "notes", title: "Notes", hidden: true } 
] 

请记住,为了编辑这样hidden字段显示在时也适用在列中定义的顺序(隐藏在列定义中仅适用于网格而不是编辑表单)。

+0

这适用于更改网格顺序,但它也会在弹出式编辑器中重新排列顺序。我希望能够为每个定制订单,所以网格顺序是数量,类型,名称和编辑器顺序是ID,名称,类型,数量,注释。这很奇怪,可能不是很常见的情况。我可能需要使用模板。 – dmathisen

+1

然后使用['editable.template'](http://docs.kendoui.c​​om/api/web/grid#configuration-editable.template)。需要一个例子吗? – OnaBai

+0

是的 - 我想这是最好的方法。没有需要的例子,那个链接就足够了。谢谢。 – dmathisen

相关问题