Flex Datagrid рендеринг элементов DateField, Combobox Помощь в выпуске! - PullRequest
0 голосов
/ 01 мая 2011

1) Использование поля даты в качестве средства визуализации элементов в flex

Я динамически создаю сетку данных и ее столбцы.как

dataGridColumn=new DataGridColumn();
dataGridColumn.dataField="invoiceDTO.invoiceDate";// I read this value from XML
dataGridColumn.editorDataField="selectedDate";
dataGridColumn.itemRenderer=new ClassFactory(DateFieldRenderer);
dataGridColumn.rendererIsEditor=true;

Но когда генерируется пользовательский интерфейс, я получаю ошибку invoiceDTO.invoiceDate, не найденную в TestDTO

//Test DTO

public class TestDTO
{
 public var invoiceDTO:InvoiceDTO;
}              

Моя цель - мое поле данных должно быть связано с полем данных внутри таблицы данных.Как я могу сделать это в Actionscript

2) Мне нужно представить комбинированный список как средство визуализации элементов.(так же, как в случае 1).Но как я могу назначить поставщика данных в выпадающем списке, который находится внутри сетки данных.

К вашему сведению, это необходимо сделать в ActionScript

1 Ответ

0 голосов
/ 01 мая 2011

О первой части вопроса.Вы не можете использовать сложные выражения в параметре dataField.Для отображения пользовательской метки лучше использовать labelFunction.

Что касается второй части, вам следует прочитать официальная документация .Существует пример создания пользовательских средств визуализации элементов ActionScript.Короче говоря, вы можете использовать свойство data в средстве визуализации элементов, чтобы иметь доступ к текущему элементу поставщика данных.

...