Sencha 触摸面板布局:子列表更改时更新面板视图

发布于 2024-12-02 03:12:44 字数 340 浏览 1 评论 0原文

我创建了一个面板,其中包含一个列表和底部工具栏中的一个按钮。

该面板包含一个列表和一个按钮;列表存储获取地图中所有可见图层列表的数据;我正在使用 createStore() 函数来创建此商店并将其传递给 List initComponent() 中的 List.store;因为在其他操作中,用户可以更改图层的可见性,这将更改可见图层的列表;我想在每次显示其父面板之前重新加载或更新列表存储。目前我调用 createStore() 并重新绑定 List.store,然后使用 Panel.doComponenetLayout() 我认为它会调整每个子组件的位置。但失败了。

任何人都可以帮助我解决这个问题吗?

谢谢!~

I created a panel containing a List and a button in bottom toolbar.

the panel contains one list and one button; the store of the list gets the data about list of all visible layers in a map; i am using a createStore() function to create this store and pass it to List.store in List initComponent(); since in other operations, user can change a layer's visibility, which will change the list of visible layers; I want to re-load or update the list store before its parent panel shows up each time. currently i call createStore() and re-bind List.store, then use Panel.doComponenetLayout() which I thought it will adjust each children components' positions. but failed.

anybody can help me out of this?

thanks!~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生路 2024-12-09 03:12:44

您可能想做的是这样的:

myStore.on('load',function() {
    otherStore.proxy.setUrl('....');
    otherStore.load()
}

What you probably want to do is something like this:

myStore.on('load',function() {
    otherStore.proxy.setUrl('....');
    otherStore.load()
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文