0

ID 컬럼의 필요성을 우회하는 방법이 있습니까? 내 목표는 동적으로 100,000 개 이상의 결과를 표시하는 것입니다. 현재,이 작업을 수행하는 유일한 방법은 테이블에 "id"열을 만든 다음 루프를 통해 반복하는 것입니다 (비용이 많이 듭니다). 이 경우 더 효율적인 방법이 있습니까? 그리드가 표시 될 때 어떻게 열을 숨길 수 있습니까?Slickgrid id 컬럼

답변

0

dataview을 사용하면 고유 ID 요구 사항이 발생하므로 간단한 배열을 데이터로 사용하면 제한을 제거하는 데 충분합니다. DataView를의 고급 기능은 다음 필요한 경우

당신이 제공 할 setItems 호출 내에서 필드/속성을 제공하는 옵션이/합니다 (id 필드를 오버라이드 (override) 분야는 각 데이터 객체 내에 존재하고 독창성이 있어야합니다 모든 데이터 요소에 걸쳐). 이 두 조건을 보장 할 수없는 경우 두 가지 옵션 만 남습니다.

  • 수동으로 데이터를 반복 updateIdxById
  • 의 처리 중에 UUID를 제공하기 위해 DataView를의 소스 코드를 사용자 정의하고에 관해서는

(현재을 무엇을하고 있는지 )는 UUID를 주입

열 정의를 제공 한 필드 만 눈금 안에 렌더링됩니다. 따라서 열 정의에 필드를 제공하지 않으면 렌더링되지 않습니다. this example에서 각 데이터 개체에 id 속성이 포함되어 있지만 columns 배열 요소 중 어느 것도 해당 속성을 가리키는 field이 없으므로 열로 나타나지 않습니다.