그래서 사용자가 프로젝트 작업 목록으로 사용할 모델/테이블을 설정했습니다. Completion 또는 Canceled로 항목의 상태 (모델의 필드)를 변경할 때 숨겨집니다.테이블에서 "완료되었거나 취소 된 항목"을 숨기는 가장 좋은 방법은 무엇입니까?
그런 식으로 그들은 활성 항목 만 처리합니다. 그러나 필요한 경우 숨겨진 (보관 된) 항목을 볼 수 있기를 바랍니다.
widget.datasource.query.clearFilters();
widget.datasource.load();
app.closeDialog();
var datasource = app.datasources.Projects;
datasource.query.filters.Status._contains = 'Completed';
datasource.load();
그것을 :
나는 그들이 숨겨진/보관 된 항목을 볼 수 있도록 내가 다음 코드를 사용하여 버튼이var datasource = app.datasources.Projects;
datasource.query.filters.Status._notContains = 'Completed';
datasource.load();
그리고 테이블의 onAttach 옵션에 다음 코드를 추가 작동하지만, 더 나은/우아한 방법이 될 수있을 것 같아요. 특히 응용 프로그램에서 데이터를로드해야하므로 필터를 적용하면로드가 느려집니다. (나는 거기에 몇 가지 중복 된 코드가있을 수도 있다고 생각한다.)
또한 필자는 구문을 가지고 뭔가를 놓치고있는 것처럼 느낀다. 필자는 필터링을 완료하고 취소 할 수 없기 때문이다.
도움 주셔서 감사합니다.
감사합니다. –