2011-11-23 6 views

답변

3

이게 당신이 찾고있는 것이라면 모르겠지만 그리드의 "필드"속성을 알고 컬럼의 인덱스를 결정하는 나의 무차별적인 방법은 다음과 같습니다 :

var retrieveFieldIndexByFieldName = function(fieldName) { 
    var exGrid = dijit.byId("grid1"); // assuming grid1 is your grid 
    var index = -1; 
    dojo.forEach(exGrid.layout.cells, function(cell,idx) { 
     if (cell.field == fieldName) { 
      index = idx; 
      return false; // please do check if return false is needed here 
      // I actually forgot if this one was needed to exit the forEach loop of dojo 
     } 
    } 
    return index; 
} 

입니다. 이것이 도움이되기를 바랍니다.

+0

빠른 응답을 보내 주신 kyerie에게 감사드립니다. 나는 그것을 얻을 수있는 직접적인 방법을 찾고 있었다. 그것을 얻을 수있는 직접적인 방법이 없다고 생각합니다. 위의 방법으로 갈 것입니다. 다시 한번 감사드립니다. – Vikram

관련 문제