![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Наверно, невнимательно читал хелп. Вот проблемка:
надо при помощи DataGrid - компонента сделать таблицу для заполнения. Но в таблице - больше 20 столбцов, банально не умещаются на выводе (очень узкие, невозможно ничего разобрать). Можно, конечно, растягивать столбцы, но это не очень удобно. А при горизонтальном скролле (если сделать ширину DataGrid больше родительского компонента) все куда-то уезжает - ВОПРОС: нельзя ли сделать, чтобы скролл (который по факту относится к DataGrid) был виден целиком, тогда как колонки отображались бы по всей длине, но не все? т.е. чтобы увидеть все, надо было бы переместиться вправо при помощи скролла. |
|
|||||
|
listener
|
Попробуйте программно дабавлять стодбцы, устанавливая ширину по потребности.
import mx.controls.gridclasses.DataGridColumn;
// разрешаем горизонтальный скролл
dg.hScrollPolicy = "on";
// вызываем AddColumn в цикле, столько раз, сколько надо столбцов
function AddColumn(colName:String, headText:String, colPos:Number, width:Number) {
var col:DataGridColumn = new DataGridColumn(colName);
col.width = (width) ? (width) : (90);
col.headerText = headText;
dg.addColumnAt(colPos, col);
}
|
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
к сожалению, столбцов должно быть всегда опр. кол-во (21).
|
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
вообще не понял, как пример использовать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|