2013-10-24 3 views
0

설명을 위해이 JS Fiddle을 참조하십시오.편집 가능한 팝업이있는 사용자 정의 검도 그리드 주문

바이올린에서는 팝업 편집기 필드가 현재있는 순서대로 나타나길 원합니다 : ID, Name, Type, Quantity, Notes. 그러나 그리드 자체에서는 다음을 원합니다. Quantity, Type, Name.

그리드와 팝업 편집기의 필드 순서를 분리 할 수 ​​있습니까? 더 복잡한 템플릿을 만들지 않아도 이상적입니다 (이 예는 간단하지만 실제 앱에서는 20 개 이상의 필드를 처리하고 있습니다). 그래서 hidden 필드가 표시됩니다 편집 할 때 순서가도 적용 기억 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 } 
] 

:

답변

1

순서는 그리드 정의의 columns 절에서 정의하는 일, 그래서 그냥 같이 순서를 변경할 수 있습니다 열에 정의 된 순서 (열 정의에서 숨김)는 편집 양식이 아닌 그리드에만 적용됩니다.

+0

그리드 순서를 변경하는 데는 효과가 있지만 팝업 편집기에서 순서가 다시 정렬됩니다. 각 주문을 사용자 정의 할 수 있기를 원합니다. 그리드 순서는 수량, 유형, 이름이고 편집기 순서는 ID, 이름, 유형, 수량, 메모입니다. 이상하고 아마도 매우 일반적인 시나리오는 아닙니다. 템플릿을 사용해야 할 수도 있습니다. – dmathisen

+1

그런 다음 ['editable.template'] (http://docs.kendoui.com/api/web/grid#configuration-editable.template)을 사용하십시오. 예가 필요합니까? – OnaBai

+0

네 - 그게 최선의 방법이라고 생각합니다. 예제가 필요하지 않고 링크 만 있으면 충분합니다. 고맙습니다. – dmathisen

관련 문제