ExtJS 5.1--我的存储为空,但emptyText没有出现
ExtJS 5.1 -- My Store is empty, but emptyText is not appearing?
我读了不少文章和帖子,但我所尝试的一切都不起作用。我使用的是ExtJS 5.1。
绑定到change
事件的处理程序:
'combobox': {
change: 'onComboboxChange' // filter when box value is changed
}
这是change
处理程序:
onComboboxChange: function (combobox, newValue, oldValue, eOpts) {
var store = Ext.getStore('MyStore');
store.removeFilter('myFilter');
if (newValue !== 'All') {
store.addFilter({
id: 'myFilter',
filterFn: function (record) {
return record.get('status').toLowerCase() === newValue.toLowerCase();
}
});
} // AT THIS POINT IN THE FUNCTION store.getCount() === 0
}
问题:当我单击组合框中的一个选项,但该选项在商店中没有结果时,不会显示空文本。当我有另一个组合框时,它曾经工作过,所以这个一定有问题。我甚至使用调试器进行了检查,以确保实际计数是0,而且确实是,并且现在仍然显示空文本。
使用deferEmptyText: false
:
True可将应用的
emptyText
推迟到存储的第一次加载。
这需要在listConfig
:上设置
将传递给
Ext.view.BoundList
的构造函数的一组可选配置属性。可以包括对BoundList有效的任何配置。
例如:
listConfig: {
deferEmptyText: false
}
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 我的AngularJS表达式没有'不起作用
- 将电视直播频道从网站嵌入我的网站
- /undefined在我的404错误日志中多次出现
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 我的javascript for循环不起作用
- ExtJS 5.1--我的存储为空,但emptyText没有出现