У меня есть компонент AdvancedDataGrid с некоторыми настраиваемыми строками. У меня ограниченное количество видимых строк внутри компонента. Доступ к другим строкам можно получить с помощью полосы прокрутки. В моем приложении у меня есть кнопка Save & Next, которая сохраняет фактическую выбранную запись и повторяет выбранный элемент сетки на 1 до конца. К сожалению, эта процедура работает только до тех пор, пока я не дойду до конца видимых строк. После этого Grid вылетает, когда я выбираю невидимую строку и пытаюсь прокрутить ее программно:
//Bad Crash
this.documentBrowser.dg.selectedIndex = index + 1;
this.documentBrowser.dg.validateNow();
this.documentBrowser.dg.scrollToIndex(this.dg.selectedIndex);
Я обнаружил, что в этот момент не создается следующий элемент. Есть ли возможность отобразить все элементы в сетке после загрузки или отключить ленивую визуализацию?
Трассировка стека:
TypeError: Ошибка № 1010: термин не определен и не имеет свойств. в mx.controls.listClasses :: AdvancedListBase / makeRowsAndColumnsWithExtraRows () [/ Users / justinmclean / Documents / ApacheFlexSDK / frameworks / projects / advancedgrids / src / mx / controls / listClasses / AdvancedListBase.as: 4008 ]s.listClasses: : AdvancedListBase / updateDisplayList () [/ Users / justinmclean / Documents / ApacheFlexSDK / frameworks / projects / advancedgrids / src / mx / controls / listClasses / AdvancedListBase.as: 3582] в mx.controls :: AdvancedDataGridBaseEx / updateDisplayList () [/ updateDisplayList () [/ updateDisplayList () /justinmclean/Documents/ApacheFlexSDK/frameworks/projects/advancedgrids/src/mx/controls/AdvancedDataGridBaseEx.as:2033] в mx.controls :: AdvancedDataGrid / updateDisplayList () [/ Users / justinmclean / Documents / Documents / advancedgrids / src / mx / controls / AdvancedDataGrid.as: 2907] в mx.controls.listClasses :: AdvancedListBase / validateDisplayList () [/ Users / justinmclean / Documents / ApacheFlexSDK / frameworks / projects / advancedgrids / src / mx / controls / listClasses /AdvancedListBase.as:3480] в mx.managers: : LayoutManager / validateDisplayList () [/ Users / justinmclean / Documents / ApacheFlexSDK / frameworks / projects / framework / src / mx / manager / LayoutManager.as: 744] в mx.managers :: LayoutManager / doPhasedInstantiation () [/ Users / justinmclean /Documents/ApacheFlexSDK/frameworks/projects/framework/src/mx/managers/LayoutManager.as:827] в mx.managers :: LayoutManager / doPhasedInstantiationCallback () [/ Users / justinmclean / Documents / ApacheFlexSDK / frameworks src / mx / manager / LayoutManager.as: 1195]