我想知道flex中itemRenderer中的data
和listData
之間有什麼區別。我曾與data
在我所有的itemRenderers。數據vs列表Flex中的數據itemRenderer
基本上我想知道什麼時候可以使用哪個,每個設置哪裏,如果我可以一起使用它們?
請注意,我從Flex3的角度問。
我想知道flex中itemRenderer中的data
和listData
之間有什麼區別。我曾與data
在我所有的itemRenderers。數據vs列表Flex中的數據itemRenderer
基本上我想知道什麼時候可以使用哪個,每個設置哪裏,如果我可以一起使用它們?
請注意,我從Flex3的角度問。
data
是渲染器應顯示的數據。使用它來處理當前分配給渲染器的原始數據。
listData
是一個額外的對象,用於向您提供有關呈示器在列表中的角色信息(rowIndex,columnIndex,list component,uid,...)。用它來執行一些用戶界面相關操作,如不同格式的第一行或行根據其垂直指數交替,調用列表視圖組件等
dataProvider
集合中的每一項都會傳遞給data
變量。通過定義dataProvider內容,您完全可以定義傳遞給data
的內容。
關於datagrid/list的單元格信息(如行/列索引,標籤)傳遞給listData
(請參閱BaseListData)。要使用這個變量,你的itemrenderer應該實現IDropInListItemRenderer接口。