2016-07-04 6 views
2

안녕하세요 유래 커뮤니티,ASP.Net MVC Infragistics의 igGrid는 - 읽기 전용 기록

은 내가 ASP.Net MVC Infragistics의 igGrid을 사용하고 추가를위한 기록, 비 읽기 전용 속성을 업데이트하는 속성. 그리드가 다음과 같은 동작을하도록하고 싶습니다. igGrid에 새 레코드를 추가하면 내 눈금의 모든 속성/열을 편집 가능하게하려고합니다.

igGrid의 레코드를 업데이트하려면 일부 속성/열을 읽기 전용으로 지정해야합니다. 일부 열을 읽기 전용으로 설정하려고했습니다. 이 내 문제를 해결

내가 레코드를 업데이 트하려는 경우. 그러나 레코드를 추가하려면이 속성을 읽기 전용으로 지정하십시오.

enter image description here

(가) 만 추가하고 기록을 편집하기위한 별도 속성을 읽을 설정하는 방법이 있나요?

도움을 주셔서 대단히 감사합니다.

enter image description here

답변

2

이것은 내가 사용하는 것입니다. 그것은 igTreeGrid에서도 작동합니다. 여기에서 다음과 같이 조정할 수 있습니다.

editRowStarted: function (evt, ui) { 
    console.log("editRowStarted"); 

    columnsToHide = ["transactionDate", "bankAccountId","distributionDescription"]; 
    $("tr[data-new-row] td").each(function() { 
     for (j = 0; j < columnsToHide.length; j++) { 
      var description = $(this).attr('aria-describedBy'); 
      if (description.indexOf(columnsToHide[j]) > 0) { 
       console.log("Hiding : " + description); 
       $(this).css('visibility', 'hidden'); 
      } 
     } 
    }); 
}, 

그리드/treeGrid의 일부 필터를 숨기기위한 것입니다. 같은 트리에 두 엔티티가있을 때 사용합니다.

function hideFilters(filterColumnKeys) { 
    $(".ui-iggrid-filterrow td").each(function() { 
     for (j = 0; j < filterColumnKeys.length; j++) { 
      var description = $(this).attr('aria-describedBy'); 
      if (description.indexOf(filterColumnKeys[j]) > 0) { 
       console.log("Hiding : " + description); 
       $(this).css('visibility', 'hidden'); 
      } 
     } 
    }); 
};