首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在itemRenderer中反映list.selectedItem的变化?

如何在itemRenderer中反映list.selectedItem的变化?
EN

Stack Overflow用户
提问于 2010-10-22 18:06:32
回答 2查看 294关注 0票数 1

当我更改: list.selectedItem.name = 'name2‘时

然后在我的项目渲染器中

未激发dataChange事件!我不能用name属性更新标签...

有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-22 19:10:06

只有对dataProvider的添加和删除才会自动更新-对于要自动反映的现有项的修改,要更新的特定属性应声明为[Bindable]。检查name属性是否可绑定。

代码语言:javascript
运行
复制
public class Item
{
  public var noBinds:String = "initvalue";
  [Bindable]
  public var bindMe:String = "initvalue";

  //a constructor that takes two arguments goes here
}

//dp is the dataProvider of a data grid with two columns:

//this will add new item to the grid
dp.addItem(new Item("blah", "blah1"));

/* update the selected item */

//not bindable
dp.selectedItem.noBinds = "new string; but not shown";

//update the Bindable item
dp.selectedItem.bindMe = "new string; this will be updated";
票数 2
EN

Stack Overflow用户

发布于 2010-10-22 19:14:26

name属性设置为bindable

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3995796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档