Adobe nos dice que no usemos Datagrid en dispositivos móviles. Estoy creando una aplicación Blackberry Playbook que tiene más espacio en la pantalla para mostrar potencialmente una tabla de datos. ¡Entonces surgen algunas preguntas!Datagrids en Flex Mobile
Si no debería utilizar DataGrid, ¿qué debo usar? (La lista no cuenta porque en mi aplicación tengo 10 de tablas cada una con diferentes números de columnas y anchuras de columna)
Ok, si tengo que usar una cuadrícula de datos, ¿cómo puedo configurar el tamaño de la misma para mostrar exactamente todos los datos? Por ejemplo, algunas tablas tienen filas de diferentes longitudes, por lo requestedRowCount = '- 1' no parecen funcionar (Consulte el siguiente ejemplo)
El Código
<s:DataGrid requestedRowCount="-1" requestedColumnCount="-1" variableRowHeight="true" styleName="dataGrid" id="partiesGrid" dataProvider="{arr1}" skinClass="skins.DataGridSkin" click="navigator.pushView(view.AssessmentInvolvementEditView)">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="name" headerText="Name" width="150"/>
<s:GridColumn dataField="role" headerText="Role" width="150"/>
<s:GridColumn dataField="startdate" headerText="Start" width="100"/>
<s:GridColumn dataField="enddate" headerText="End" width="100"/>
<s:GridColumn dataField="presponsibility" headerText="Response" width="150"/>
<s:GridColumn dataField="pcarer" headerText="Carer" width="110"/>
<s:GridColumn dataField="kworker" headerText="Worker" width="110"/>
<s:GridColumn dataField="kteam" headerText="Team" width="110"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>`
El resultado (Observe cómo la altura no se ajusta a las 3 filas, agrega espacio en la parte inferior)!