Flex DataGrid labelFunction не вызывается
У меня есть DataGrid, где один из столбцов имеет функцию labelFunction. Когда я запускаю приложение, в DataGrid появляется полоса прокрутки, указывающая мне, что в нем есть данные, но в DataGrid ничего нет. Когда я прокручиваю предметы начинают появляться. Когда я отладил его, я заметил, что labelFunction никогда не вызывался, пока я не начал прокручивать. Кто-нибудь знает, почему это происходит?
1 ответ
Решение
Если вы назначаете labelFunction
позднее, используя ActionScript после установки dataProvider
попробуйте вызвать datagrid.invalidateList() или datagrid.updateList() после его присвоения - эти функции принудительно обновляют все строки.