![]() |
|
||||||||||
|
|||||
|
Привет!
пример с 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_datagrid ataGrid;public var comment_dataset ataSet;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; } } |
|
|||||
|
мне напсал ответ с решением проблемы сам Филлип, поэтому тот кто болеет примерами с http://philflash.inway.fr может написать мне и я пришлю пример с исправлениями сделанный Филлипом. Очень интересный...
|
![]() |
Часовой пояс GMT +4, время: 00:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|