当我在sencha touch中从另一个视图点击后退按钮时,没有导航到叶节点
Not navigating to the leaf node when I Tap on the back button from another view in sencha touch
我在我的应用程序中有一个嵌套列表,在叶子节点上我有一个地图按钮,我将MapView链接到这个按钮,它在MapView中运行得很好,现在当我点击MapView的返回按钮时,我得到一个空视图,而不是叶子节点,有以下警告
警告][Ext。注册一个已经被使用过的id为(mainlist
)的组件。请确保现有组件已被销毁
[警告][Ext。用id (' detailcard ')注册一个已经被使用过的组件。请确保现有组件已被销毁(' Ext.Component#destroy() ')。
[警告][Ext。用id (' description ')注册一个已经被使用过的组件。请确保现有组件已被销毁(' Ext.Component#destroy() ')。
我的地图按钮
onDetailButtonTap: function(activeItem) {
Var record = this;
Ext.Viewport.animateActiveItem((
Ext.create('App.view.MapView')),
{
type: 'slide',
direction:'left',
}).show();
},
我的地图视图
handler: function(){
//var x=document.getElementById("textt");
//alert(x.innerHTML);
Ext.Viewport.animateActiveItem((
Ext.create('App.view.Sections')),
{
type: 'slide',
direction:'left',
}).show();
}
我需要一些认真的帮助
常见的解决方法是使用itemId
而不是使用id
来查询组件。对于itemId
,您可以使用Ext.ComponentQuery.query进行所有查询。
Ext。getCmp('[组件ID]');
(相当于)
Ext.ComponentQuery。查询('#[ITEMID OF YOUR COMPONENT]');
要深入了解ComponentQuery,请点击链接:
http://docs.sencha.com/touch/2.2.0/# !/api/Ext.ComponentQuery
的例子:
您有一个包含itemId
和id
的容器/项目。像这样,
items: [
{
xtype: 'titlebar',
docked: 'top',
id: 'titleBar',
itemId: 'barTitle',
title: 'fooBar'
},
所以,如果你只想用id来改变标题,你可以这样做:
Ext.getCmp('titleBar').setTitle('Title Changed using ID');
//'titleBar'是ID
您也可以使用itemId
执行相同的操作。为此,您可以编写这样一行代码:
Ext.ComponentQuery.query('#barTitle')[0].setTitle('Title Changed using ItemId');
//'barTitle'是ItemId
以上两种方法完成相同的工作。因此,在您的情况下,您可以使用第二种方法来解决问题。也就是说,可以将Ext.ComponentQuery.query
函数与itemId
一起使用。
希望这对你有帮助!
- 如何通过谷歌身份工具包修改登录按钮?(节点.js)
- 如何在更改节点 JS 表中的复选框时禁用按钮
- 如何在 JStree 3 中显示叶节点的类似文件的图标
- 使用 ajax 将单选按钮的值发送到节点.js
- 在angularJS中从树视图获取叶节点深度
- 节点JS点击页面上的按钮
- 通过对象的嵌套集合进行递归总是在第一个叶节点处终止
- 从 PHP 按钮启动节点函数
- 多个“d3.js树状图”节点可以指向同一个叶节点吗?
- 将项目发布到叶节点时,没有通知传播到集合节点
- 我想隐藏树网格(带列的树面板)中非叶节点上的复选框
- jsTree :如何从 jstree 获取所有叶节点
- 按钮更新节点.js和 HTML
- EXTJS 4.1如何在树面板中选择下一个叶节点
- dojodijittree:如何管理父节点、子节点和叶节点
- 当我在sencha touch中从另一个视图点击后退按钮时,没有导航到叶节点
- 在叶节点上设置单击事件
- 打印从根节点到叶节点的所有路径
- 如何在动态树的叶节点中显示复选框
- 如何将在非叶节点之前显示加号的方式更改为在extjs树面板中包含任何子节点的节点之前显示plus