2012-11-21 2 views
0

다음 표는 항상 그리드에 있습니다.서버 측을 통해 extjs 열을 변경하는 방법

columns:[ 
     { 
      text:"Format", 
      dataIndex:'Format', 
      flex:1, 
      sortable:true 
     }, 
     { 
      text:"Pending", 
      dataIndex:'Pending', 
      flex:1, 
      sortable:true 
     }, 
myExtraFields 
// I have some extra columns i need to add here. 

] 

아래 출원 중이다. 서버 측 조건을 통해 변경되는 다른 필드 목록을 갖게됩니다. 어떻게하면 여러 열을 보유 할 수있는 자바 스크립트 변수를 설정할 수 있으며 어떻게 그리드에 추가 할 수 있습니다.

** 편집 **

myExtraField가 어디에 있는지 확인하십시오. 거기에 추가 열을 추가하고 싶습니다. 이 변수는 내 HTML 페이지에 있습니다. 변수에 여러 열이 포함됩니다.

+0

당신이 당신의 질문에 \가 uestion –

+0

좀 더 많은 정보를 추가 정교한 수 있습니다. 따릅니 까? – frosty

답변

1

저장소를로드 한 후에 동적으로 열 배열을 만들 수 있습니다. 수행해야 할 열을 확인할 수 있습니다. 그런 다음 grid.reconfigure() 함수를 호출하여 새 열을 표에로드 할 수 있습니다.

예 :

var fixedColumns = [ 
    { 
     text:"Format", 
     dataIndex:'Format', 
     flex:1, 
     sortable:true 
    }, 
    { 
     text:"Pending", 
     dataIndex:'Pending', 
     flex:1, 
     sortable:true 
    }]; 
var variableColumns = [] //Generated by looking at your record 
var columns = fixedColumns.concat(variableColumns); 
grid.reconfigure(columns); 
관련 문제