[英]DataGrid Spark with an unexpected addtionnal row
我用自定義的GridItemRenderer制作了一個DataGrid。 看這里 。 我使用addItem
函數在DataProvider中添加了一個GridColumn
然后添加了2個項目,我指定了rowHeight,但是該列的末尾有一個意外的小行 。 而且我真的不知道為什么,如果有人有主意。。我也嘗試修改RequestedRowCount屬性,但是沒有成功。 我還查看了調試模式,列表中只有兩項。
我的數據網格:
<s:DataGrid id="datagridGPTGauche"
width="130"
skinClass="fr.eram.skins.CustomDataGridSkin"
textAlign="center"
dataProvider="{dataProviderGridGPTGauche}"
initialize="onInitializeDatagridGPTGauche(event)"
editable="false"
rowHeight="26"
resizableColumns="false"
selectionMode="none"
sortableColumns="false"
requestedRowCount="2"
>
謝謝 !
您尚未在DataGrid定義中指定Height,並且我認為您對DataGrid如何顯示其數據感到困惑。
默認情況下,如果您使用rowHeight = 26,則DataGrid的高度將足夠顯示列標題行,2行數據和第3行數據的一點空間。
具有以下應用程序定義:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Declarations>
<s:ArrayCollection id="myPeople">
<fx:Object Name="Heidi Lister" Age="10" DOB="1967-06-27"/>
<fx:Object Name="John Donald" Age="20" DOB="1980-04-21"/>
</s:ArrayCollection>
</fx:Declarations>
<s:DataGrid id="datagridGPTGauche"
textAlign="center"
width="500"
dataProvider="{myPeople}"
editable="false"
rowHeight="26"
resizableColumns="false"
selectionMode="none"
sortableColumns="false"/>
</s:Application>
如果我們將DataGrid的高度增加到150,我們實際上可以看到即使沒有數據存在,DataGrid也會創建“空白”行,並且如果高度不足以顯示完整行,則總是創建部分行:
您的選擇是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.