A
A
Alex Mustdie2015-05-31 21:54:58
ActionScript
Alex Mustdie, 2015-05-31 21:54:58

What's wrong with the height of the DataGrid?

Good day!
I create DataGrid: I set coordinates, width, height and so on. It reacts to everything, except for the height - it simply adjusts it to the content in the DataGrid. What to do?
Piece of code:

stop();

import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.*;

var myXML: XML;
var dp: DataProvider;
var dg: DataGrid;
var urlReq: URLRequest;
var myLoader: URLLoader;


myXML = new XML();

urlReq = new URLRequest("http://okitgo.ru/misc/xml/cd_catalog.xml");
myLoader = new URLLoader(urlReq);

myLoader.addEventListener("complete", xmlLoaded);

function xmlLoaded(event: Event): void {
  myXML = XML(myLoader.data);

  var titles: DataGridColumn = new DataGridColumn("TITLE");
  titles.headerText = "title";
  titles.width = 100;

  var artists: DataGridColumn = new DataGridColumn("ARTIST");
  artists.headerText = "artist";
  artists.width = 100;

  var companies: DataGridColumn = new DataGridColumn("COMPANY");
  companies.headerText = "company";
  companies.width = 100;

  var prices: DataGridColumn = new DataGridColumn("PRICE");
  prices.headerText = "price";
  prices.width = 100;

  var years: DataGridColumn = new DataGridColumn("YEAR");
  years.headerText = "year";
  years.width = 100;

  dp = new DataProvider(myXML);

  dg = new DataGrid();
  addChild(dg);

  dg.x = 0;
  dg.y = 0;
  dg.width = 550;
  dg.height = 10;
  dg.headerHeight = 40;
  dg.rowHeight = 30;
  dg.columns = [titles, artists, companies, prices, years];
  dg.dataProvider = dp;
  dg.rowCount = dp.length;

}

<?xml version="1.0" encoding="UTF-8"?>
<CATALOG>
  <CD>
    <TITLE>Имперская Пародия</TITLE>
    <ARTIST>Боб Дилан</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Колумбия</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1985</YEAR>
  </CD>
  <CD>
    <TITLE>Спрячь свое сердце</TITLE>
    <ARTIST>Бонни Тайлер</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Записи си-би-эс</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1988</YEAR>
  </CD>
  <CD>
    <TITLE>Лучшие Хиты</TITLE>
    <ARTIST>Долли Партон</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Ар-Си-Эй</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1982</YEAR>
  </CD>
  <CD>
    <TITLE>Still got the blues</TITLE>
    <ARTIST>Гарри Мур</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Virgin records</COMPANY>
    <PRICE>10.20</PRICE>
    <YEAR>1990</YEAR>
  </CD>
  <CD>
    <TITLE>Эрос</TITLE>
    <ARTIST>Эрос Рамазотти</ARTIST>
    <COUNTRY>ЕС</COUNTRY>
    <COMPANY>BMG</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1997</YEAR>
  </CD>
  <CD>
    <TITLE>Только одну ночь</TITLE>
    <ARTIST>Бии Гиис</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Полидор</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1998</YEAR>
  </CD>
  <CD>
    <TITLE>Мама Сильвии</TITLE>
    <ARTIST>Доктор Хук</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Си-би-эс</COMPANY>
    <PRICE>8.10</PRICE>
    <YEAR>1973</YEAR>
  </CD>
  <CD>
    <TITLE>Мэгги Мэй</TITLE>
    <ARTIST>Род Стюарт</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Пиквик</COMPANY>
    <PRICE>8.50</PRICE>
    <YEAR>1990</YEAR>
  </CD>
  <CD>
    <TITLE>Романза</TITLE>
    <ARTIST>Андреа Бочелли</ARTIST>
    <COUNTRY>ЕС</COUNTRY>
    <COMPANY>Полидор</COMPANY>
    <PRICE>10.80</PRICE>
    <YEAR>1996</YEAR>
  </CD>
  <CD>
    <TITLE>Когда мужчина любит женщину</TITLE>
    <ARTIST>Пирси Слидж</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Атлантика</COMPANY>
    <PRICE>8.70</PRICE>
    <YEAR>1987</YEAR>
  </CD>
  <CD>
    <TITLE>Черный Ангел</TITLE>
    <ARTIST>Дикая Роза</ARTIST>
    <COUNTRY>ЕС</COUNTRY>
    <COMPANY>Мега</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1995</YEAR>
  </CD>
  <CD>
    <TITLE>1999 Номинанты Грэмми</TITLE>
    <ARTIST>(несколько)</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Грэмми</COMPANY>
    <PRICE>10.20</PRICE>
    <YEAR>1999</YEAR>
  </CD>
  <CD>
    <TITLE>Для хороших времен</TITLE>
    <ARTIST>Кенни Роджерс</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Mucik Мастер</COMPANY>
    <PRICE>8.70</PRICE>
    <YEAR>1995</YEAR>
  </CD>
  <CD>
    <TITLE>Стиль Большого Человека</TITLE>
    <ARTIST>Уилл Смит</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Колумбия</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1997</YEAR>
  </CD>
  <CD>
    <TITLE>Ниссовый Мед</TITLE>
    <ARTIST>Ван Моррисон</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Полидор</COMPANY>
    <PRICE>8.20</PRICE>
    <YEAR>1971</YEAR>
  </CD>
  <CD>
    <TITLE>Соулсвилл</TITLE>
    <ARTIST>Джорн Хоэл</ARTIST>
    <COUNTRY>Норвегия</COUNTRY>
    <COMPANY>WEA</COMPANY>
    <PRICE>7.90</PRICE>
    <YEAR>1996</YEAR>
  </CD>
  <CD>
    <TITLE>Лучшее из</TITLE>
    <ARTIST>Кэт Стивенс</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Исландия</COMPANY>
    <PRICE>8.90</PRICE>
    <YEAR>1990</YEAR>
  </CD>
  <CD>
    <TITLE>Стоп</TITLE>
    <ARTIST>Сэм Браун</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>А и М</COMPANY>
    <PRICE>8.90</PRICE>
    <YEAR>1988</YEAR>
  </CD>
  <CD>
    <TITLE>Мост Шпионов</TITLE>
    <ARTIST>T'Pau</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Сирена</COMPANY>
    <PRICE>7.90</PRICE>
    <YEAR>1987</YEAR>
  </CD>
  <CD>
    <TITLE>Приватный Танцор</TITLE>
    <ARTIST>Тина Тернер</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Капитолий</COMPANY>
    <PRICE>8.90</PRICE>
    <YEAR>1983</YEAR>
  </CD>
  <CD>
    <TITLE>Midt om natten</TITLE>
    <ARTIST>Ким Ларсен</ARTIST>
    <COUNTRY>ЕС</COUNTRY>
    <COMPANY>Смесь</COMPANY>
    <PRICE>7.80</PRICE>
    <YEAR>1983</YEAR>
  </CD>
  <CD>
    <TITLE>Паваротти Гала Концерт</TITLE>
    <ARTIST>Лучиано Паваротти</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>ДЕККА</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1991</YEAR>
  </CD>
  <CD>
    <TITLE>Док в заливе</TITLE>
    <ARTIST>Отис Реддинг</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>Атлантика</COMPANY>
    <PRICE>7.90</PRICE>
    <YEAR>1987</YEAR>
  </CD>
  <CD>
    <TITLE>Книга с картинками</TITLE>
    <ARTIST>Симпли Рэд</ARTIST>
    <COUNTRY>ЕС</COUNTRY>
    <COMPANY>Электра</COMPANY>
    <PRICE>7.20</PRICE>
    <YEAR>1985</YEAR>
  </CD>
  <CD>
    <TITLE>Красный</TITLE>
    <ARTIST>Коммунары</ARTIST>
    <COUNTRY>Соединенное Королевство</COUNTRY>
    <COMPANY>Лондон</COMPANY>
    <PRICE>7.80</PRICE>
    <YEAR>1987</YEAR>
  </CD>
  <CD>
    <TITLE>Освободи мое сердце</TITLE>
    <ARTIST>Джо Коккер</ARTIST>
    <COUNTRY>США</COUNTRY>
    <COMPANY>EMI</COMPANY>
    <PRICE>8.20</PRICE>
    <YEAR>1987</YEAR>
  </CD>
</CATALOG>

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question