我要寻找它支持浏览器历史记录ExtJS的MVC的一个例子。 它们对煎茶网站的例子这里是不是基于MVC。
另外一个,我发现这里使用动态加载的意见和控制器。 我想解决的办法是在2种方法的组合。 想知道如果任何人有一个现成的例子,我可以参考?
我要寻找它支持浏览器历史记录ExtJS的MVC的一个例子。 它们对煎茶网站的例子这里是不是基于MVC。
另外一个,我发现这里使用动态加载的意见和控制器。 我想解决的办法是在2种方法的组合。 想知道如果任何人有一个现成的例子,我可以参考?
我设法通过组合从上面的2个链接的方法放在一起的例子。 下面是与分机JS脚本的jsfiddle: http://jsfiddle.net/chetanbaheti/zGXr6/3/
有2次(标签) - 产品和供应商提供相应的历史标记
DemoApp.view.HomeTab
DemoApp.view.ProvidersTab
每个选项卡被其相应的控制器是负责创建视图的一个实例,并注册一个历史标志管理。
DemoApp.controller.HomeController
//and its history token
this.uiToken = 'MainTabPanel,HomeTab';
管理初始UI状态的工作由应用程序功能实现:
initializeHistoryHandling
setUiState
当改变关于选择的选项卡(用户操作)的历史令牌的作业由主视图控制器来完成:
DemoApp.controller.ViewportController:onTabpanelTabChange
这很好地管理基于URL和反之亦然UI状态。