PDA

Просмотр полной версии : Редактирование строк DataGrid


OlenKa
14.02.2007, 18:41
Здравствуйте, есть такая задача: имеется DataGrid в котором ничего нельзя редактировать. Возле каждой строки находится кнопка Edit, по ее нажатии строка, возле которой находилась кнопка, должна перейти в режим редактирвоания, причем остальные строки редактировать нельзя.
Писала так dg.selectedIndex.editable = true; но не работает. Помогите пожалуйста советом

Azy
15.02.2007, 12:01
Тебя спасет
datagrid.editedItemPosition = {columnIndex:0; rowIndex:dataGrid.selectedIndex}

OlenKa
15.02.2007, 14:26
все равно не работает :( таблица как была не редактируемой так и сотаеться. Может я что-то не так делаю. Я на обработчик нажатия кнопки повесила следующий код:
public function enableEditing() : void {
var editItemPosition : Object = new Object();
editItemPosition.columnIndex = 1;
editItemPosition.rowIndex = dg.selectedIndex;
dg.editedItemPosition = editItemPosition;
}

Azy
15.02.2007, 15:08
1 dataGrid.editable включила?

OlenKa
15.02.2007, 15:29
Да я его включала, но в этом случае получаеться что мы можем редактировать только одну колонку в выбранной строке, причем ее можна редактировать только пока на ней стоит фокус. Как только я ее покидаю они автоматом возвращается в нередактируемый режим

Azy
15.02.2007, 15:34
ну а как по твоему должно быть? Редактируется только одна ячейка.

OlenKa
15.02.2007, 15:44
да, но мне надо чтобы вся строка а другие чтобы нельзя было поменять

Azy
15.02.2007, 15:53
низя.
пиши свой itemRenderer.

OlenKa
15.02.2007, 23:37
Да, наверное это единственный выход. Спасибо за помощь ;)