Genexus에서 스마트 장치 개발. 내가로드 이벤트 (일부 타사 레이아웃이있을 수 있습니다) 그리드에 (제 3 자 webService에 의해 반환 된) 레코드의 수백을로드하는 데 사용하고 있습니다.로드 이벤트 중 진행 표시기 - 가능합니까?
사용자가 검색 버튼을 누르면 ProgressIndicator가 즉시 표시됩니다 (프로 시저 실행 중). 프로 시저가 끝나면 (데이터 검색) ProgressIndicator가 사라지지만 그리드가 새 데이터를 표시하는 데 4-5 초가 더 소요될 수 있습니다.
이렇게하면 사용자가 검색에 문제가 있다고 생각하게됩니다. 그런 다음 예기치 않게 그리드가 새로 고쳐집니다.
로드 또는 새로 고침 이벤트 중에 ProgressIndication을 표시 할 수 있습니까? 또는이 동작을 방지하기위한 제안 사항이 있습니까?
안녕하세요. 귀하의 의견에 감사 드리며 매우 유익했습니다. 따라서 내 이벤트 'search'는 "ProgressIndicator.ShowWithTitleAndDescription ('MyApp', 'Please wait ...') 명령으로 시작하고 프로 시저가 호출됩니다. 그러나 "ProgressIndicator.Hide()"명령을 생략해도 ProgressIndicator가 endEvent 행에 자동으로 숨겨지는 것으로 보입니다. 따라서 다음 SDEvent (gxrefresh 또는 chronometer.tick)가 나타나면 진행 표시기가 이미 숨겨져 있습니다. 내가 할 수있는 다른 것이 있습니까? – Jaime
사실입니다. 진행률 표시기는 종료 이벤트 후에 자동으로 숨겨집니다. 검색 이벤트에서 새로 고침을 실행합니까? – Franklin
예, 검색 이벤트 직후 (그리드의 데이터 새로 고침). – Jaime