행
대부분의 경우 그리드에서 행을 추가하거나 제거하기 위해 코드를 작성할 필요가 없습니다.
기본적으로 열 머리글 행 하나와 바인딩 된 항목 당 하나의 행이 있습니다 (그리드의 itemsSource 속성 을 설정할 때 자동으로 추가됨) .
사용자가 런타임에 행을 추가하거나 제거 할 수 있도록하려면 다음 속성을 사용하십시오.
- allowAddNew :이 속성을 true로 설정하면 그리드의 맨 아래에 새 행 '템플릿'이 표시됩니다. 사용자는 새 행 템플릿의 셀을 채워 itemsSource 배열에 새 행을 추가 할 수 있습니다 .
- allowRemove :이 속성을 true로 설정하면 그리드가 'Delete'키를 처리하고 선택한 행을 제거합니다. 사용자는 행 헤더를 클릭하여 행을 선택한 다음 'Delete'를 눌러 itemsSource 배열 에서 바인딩 된 항목을 제거 할 수 있습니다.
- newRowAtTop :이 속성을 true로 설정하면 그리드가 하단이 아닌 그리드 상단에 새 행 템플릿을 표시합니다.
아래 샘플 코드를 통해 적용 방법을 확인 해주세요.
import * as wjGrid from '@grapecity/wijmo.grid';// generate some random datavar countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),data = [];for (var i = 0; i < countries.length; i++) {data.push({id: i,country: countries[i],downloads: Math.round(Math.random() * 20000),sales: Math.random() * 10000,expenses: Math.random() * 5000});}//enable allowAddNew and allowDelete in the FlexGridvar theGrid = new wjGrid.FlexGrid('#theGrid', {itemsSource: data,allowAddNew: true,allowDelete: true});