存储添加-不工作
store add - does not work
我有一个简单的网格,看起来像这样:
{
xtype: "grid",
columns: [{
header: 'Title', flex: 1, dataIndex: 'Title'
}],
store: Ext.create('Ext.data.Store', {
fields:['id', 'Title']
})
}
我有一个函数(附加到一个按钮),我相信,应该用一些数据填充这个网格。它是这样做的:
grid.store.removeAll();
records = [{"id":"1", "Title", "Hello world"}];
grid.store.add(records);
grid.store.load();
console.log(grid.store.getCount());
但是由于一些疯狂的原因,商店是空的,grid.store.getCount()
返回"0"。到底发生了什么事?PS.我用的是ExtJS 6.
编辑
然而,如果我稍微改变一下我的代码:
...
store: Ext.create('Ext.data.Store', {
autoLoad: false,
fields:['id','Title'],
data:[{"id": 1,"Title": "Hello world"}]
})
...
//and in function just one line of code:
grid.store.load();
则开始工作。所以,似乎所有的问题都出在store.add
上。
删除grid.store.load()
。
load
将存储标记为需要加载,但如果您使用add
添加记录,则不是您需要的。
工作示例:https://fiddle.sencha.com/#fiddle/1fbv
相关文章:
- 正在尝试使用if和else添加类,但无法正常工作
- 如何在批准露天共享中工作流的审核步骤之前添加确认对话框
- 动态添加哈希标记;t工作
- 当源工作表添加了行时,如何编写在一个工作表中添加行的脚本
- 当我添加JavaScript时,链接按钮停止工作
- 调用时将.attr添加到不工作的按钮
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 日食添加文件而不将其复制到工作区中
- Wordpress WooCommerce添加到购物车,无法在移动网站上工作
- 让 jquery 为 ajax 添加的元素工作的最佳方法是什么?
- Angular ng sortable-如果我在一个栏中添加了一个搜索框,则拖放在两列之间无法正常工作
- jQuery将活动类添加到nav,现在nav不工作
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 将工作表复制到新的电子表格,将单元格值添加到新电子表格名称的末尾
- 添加java脚本后,Dropdown Menu无法在Index.html上工作
- 使用 JQUERY-Not 工作添加 Div
- 在页面上放置一个随机生成器脚本 - 它可以工作.添加另一个具有不同名称的 - 不起作用
- Magento管理面板-页面属性集不工作"添加组"
- Angular $httpProvider拦截器停止工作'添加"UI网格"到应用程序