gpt4 book ai didi

sencha-touch - sencha touch textfield 清除事件

转载 作者:行者123 更新时间:2023-12-01 08:38:07 25 4
gpt4 key购买 nike

我正在尝试在 sencha touch 的文本字段中实现列表过滤器。例如,我有一堆联系人,当我在字段中输入时,它可能会按名称过滤。当我单击圆形 X 按钮以清除文本字段时,我想重置过滤器以不过滤任何联系人。

问题是,我似乎无法找到检测清除按钮点击的方法。似乎没有任何类型的事件,我似乎无法破解解决方法。

如果有人知道如何检测 sencha touch 中的文本字段清除,我将非常感激。

我已经在 safari 和 xcode 模拟器中尝试过,并且正在使用 sencha touch 1.1.0。我错过了什么吗?当它实际上是一个移动应用程序时,这不是问题吗?

最佳答案

您可以在文本字段内的 clearIconContainerEl 上监听点击事件或覆盖 onClearIconTap 方法。

Ext.setup({
icon: 'icon.png',
tabletStartupScreen: 'tablet_startup.png',
phoneStartupScreen: 'phone_startup.png',
glossOnIcon: false,
onReady: function() {

var searchField = new Ext.form.Search({
name : 'search',
placeHolder: 'Search',
useClearIcon: true,

onClearIconTap: function() {
if (!this.disabled) {
this.setValue('');
console.log('onClearTap: Clear button tapped!');
}
}
});

var viewport = new Ext.Panel({
fullscreen: true,
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
items: [searchField]
}]
});

console.log(searchField.useClearIcon);

searchField.mon(searchField.clearIconContainerEl, {
scope: searchField,
tap: function() {
if (!this.disabled) {
console.log('clearIconContainerEl: Clear button tapped!');
}
}
});
}
});

关于sencha-touch - sencha touch textfield 清除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com