Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.05.2004, 17:12
Jaya вне форума Посмотреть профиль Отправить личное сообщение для Jaya Найти все сообщения от Jaya
  № 1  
Jaya

Регистрация: May 2004
Сообщений: 2
Отправить сообщение для Jaya с помощью ICQ
По умолчанию трабла с HtmlGridRenderer

Привет!
пример с http://philflash.inway.fr/dghtmlrd/dghtmlrd.html работеат прекрасно, но когда я пример с HtmlGridRenderer пришу с сипользованием класса формы, то он отказывается работать по не понятным причинам, т.е. поле с рендером пустое, а остальные показываются. Помогитье ктонить у меня проект зависает изза этого бага. Вот код который не корректно работает, мне кажется ту проблема с col["htmlFunction"] = amazonHtmlFunction:

import mx.screens.Form;
import mx.controls.Button;
import mx.controls.Label;
import mx.containers.Window;
import mx.containers.ScrollPane;
import mx.controls.DataGrid;
import mx.data.components.DataSet;
import mx.data.binding.Binding;
import mx.controls.gridclasses.DataGridColumn;
import mx.styles.CSSStyleDeclaration;

import AmazonApplication;
//import HtmlCellRenderer;

class CommentForm extends Form {

private static var ITEM_CLASS_NAME = "ru.vershina.outdoor.map.CommentObject";

public var comment_datagridataGrid;
public var comment_datasetataSet;
public var change_btn:Button;

// Constructor
public function CommentForm() {
}

public function init():Void {
super.init();
addEventListener("load", this);
}

public function load(obj:Object):Void {

var changeListener:Object = new Object();
changeListener.parent = this;
changeListener.click = function (eventObject) {
trace("as"); this.parent.done();
}
change_btn.addEventListener("click", changeListener);


}
public function done():Void {trace("done");
comment_datagrid.columnNames = ["firstName", "lastName"];
var col:mx.controls.gridclasses.DataGridColumn;
var amazonHtmlFunction = function (itemObj:Object, columnName:String) {
if (itemObj == undefined || columnName == undefined) {
trace(" Philippe , a bug !!!");
return;
}
var html:String;
var firstName = itemObj.firstName;
var lastName = itemObj.lastName;
trace("func " + firstName);
switch (columnName) {
case "lastName":
html = "<p class='product'><a href=\""+"\">"+firstName+"</a></p><p></p>"+lastName+"<p class='manufacturer'>"+lastName+"</p>";
return html;
break;
case "firstName":
html = "<img src=\""+firstName+"\" align=\"center\" vspace=\"2\" hspace=\"2\"><p class='price'>Our Price: "+firstName+"</p><p class='percent'>"+firstName+"</p>";
return html;
break;
}
}
col = comment_datagrid.getColumnAt(1);
col.width = 200;
col.headerText = "Book:";
col.cellRenderer = "HtmlCellRenderer";
col["htmlFunction"] = amazonHtmlFunction;
comment_datagrid.setStyle("alternatingRowColors", Array(0xFFFFFF, 0xF7F7F7));
var recData = [{id:0, firstName:"Mick", lastName:"Jones"},
{id:1, firstName:"Joe", lastName:"Strummer"},
{id:2, firstName:"Paul", lastName:"Simonon"}];
comment_dataset.items = recData;
}
}

Старый 02.06.2004, 11:29
Jaya вне форума Посмотреть профиль Отправить личное сообщение для Jaya Найти все сообщения от Jaya
  № 2  
Jaya

Регистрация: May 2004
Сообщений: 2
Отправить сообщение для Jaya с помощью ICQ
мне напсал ответ с решением проблемы сам Филлип, поэтому тот кто болеет примерами с http://philflash.inway.fr может написать мне и я пришлю пример с исправлениями сделанный Филлипом. Очень интересный...

Создать новую тему   Часовой пояс GMT +4, время: 00:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.