ax5ui / ax5ui-grid

Javascript UI Component - GRID ( Excel Grid, jqGrid, angularjs grid, jquery grid, SlickGrid, ag-grid gridify)
http://ax5.io/ax5ui-grid/demo/index.html
MIT License
99 stars 36 forks source link

Grid tree view 에서 체크박스 에디터 기능 사용시 disabled 된 체크박스도 일괄적용되는 현상 #48

Closed groovedk closed 7 years ago

groovedk commented 7 years ago

그리드 트리뷰에서 부모 체크시 자식노드도 같이 체크되는 부분에서 disable 된 체크박스도 적용이 되는 문제가 있네요.

image

자식노드까지 체크가 잘 됩니다. 하지만 디스에이블 된 아이들도 값이 변경 되네요. image

부모를 체크해서 자식들을 체크할때 updateChildRows 호출시 _updatedata 에 함수를 받아서 피해갈 로직을 직접 작성하거나, 디스에이블 조건에 부합시 체크로직을 타지 않으면 되지 않을까 합니다.

감사합니다.

thomasJang commented 7 years ago
this.self.updateChildRows(this.dindex, {isChecked: this.item.isChecked}, {filter: function (item) {
    return item.saleType != "A";
}});

3번째 인자로 option을 추가하고 option에 filter 함수를 사용할 수 있습니다. filter함수에는 item, index가 this로 전달되고 있고, 첫번째 아규먼트로 item이 전달됩니다.

groovedk commented 7 years ago

잘됩니다!! 캄사합니다!