ScaffoldColumn (False)]을 동적 데이터의 기본값으로 어떻게 설정합니까?

StackOverflow https://stackoverflow.com/questions/1440272

  •  10-07-2019
  •  | 
  •  

문제

동적 데이터를 사용하는 열이 많은 테이블이 많이 있습니다. 열의 작은 서브 세트 만 표시하고 싶습니다.

현재 Dynamic Data가 테이블을 발판 할 때 [ScaffoldColumn (False)]을 False로 설정하지 않는 한 모든 열을 만듭니다. 이것은 작동하지만 열의 작은 서브 세트 만 표시하려면 끄기보다는 켜지는 것이 더 쉬울 것입니다.

기본 동작을 변경하여 열이 발표되지 않으면 스캐 폴드되지 않습니까?

도움이 되었습니까?

해결책

나는 이것을 상자 밖으로 수행하는 방법을 모른다. 그러나이를 수행하기 위해 고유 한 사용자 정의 속성을 만들 수 있습니다.

다음은 DD 작동 방식을 제어하기 위해 사용자 정의 속성을 만드는 방법에 대한 몇 가지 샘플입니다.

http://csharpbits.notaclue.net/2009/04/hiding-foreign-key-column-globally-in.html - 모든 테이블에 대한 외래 키 열을 숨기는 속성 생성 샘플.

http://csharpbits.notaclue.net/2008/10/dynamic-hiding-columns-in-selected.html - 열을 숨기는 다른 속성의 샘플이지만 페이지 레벨에 적용됩니다.

나는 그것이 테이블 수준에서 정의 된 첫 번째 것이 당신의 최선의 방법을 볼 수 있습니다. HidefieldsByDefault라고 말하면 자신만의 속성을 만들 수 있습니다.

그런 다음 ScaffoldColumn으로 표시하려는 필드를 True에 그리고 IautofieldGenerator의 GenerateFields 메소드 코드에 추가하여 사용자 정의 속성과 코드를 찾아서 속성이 아닌 경우 사용합니다. 기본 DD 방식.

자신의 메타 데이터 제공 업체와 함께이 작업을 수행 할 수도 있습니다.

http://mattberseth.com/blog/2008/08/dynamic_data_and_custom_metada.html

이것에 대해, 나는 당신이 맞춤형 제공 업체로 어떻게 할 수 있는지 정확히 잘 모르겠지만 약간의 연구는 그것을 좋은 선택으로 드러날 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top