我遇到primeNG数据表的问题,在更新datasouce时datatable不会自动更新。 我有两个数据表在通过服务进行通信的不同组件中,当单击第一个数据表中的一行时,会调用更新数据源的方法,但第二个数据表不能识别它。 也许有人有类似的问题,或者有一个如何解决与primeNG数据表类似的问题的例子? 我将不胜感激任何帮助。primeNG Datatable在数据源发生更改时不更新
2
A
回答
1
我发现这个在这里的解决方案:datatable issue on github
我试用了一下工作:
this.myDatasource = new Array;
this.myDatasource = myNewValuesFromService;
3
在我的情况:将数据推送到资料表数组,然后复制资料表阵列本身(使用slice()
)
export class DataTableComponent{
tableData=[];
county={id:1,name:"china"}
onAdd(){
this.tableData.push(Object.assign({}, this.country));
this.tableData=this.tableData.slice();
}
}
和它的作品
0
我使用了安妮的方法,它对我来说非常合适。我遇到的问题是,在服务回调中,我使用的是array[index] = new_value
,而dataTable
不知道更改。
通过添加slice()
它完美地工作。
相关问题
- 1. Angular4 PrimeNG DataTable不更新,尽管模型更改
- 2. 当基础数据源发生更改时,DataGridView不会在UI中更新
- 3. 数据源更新时表不更新
- 4. 如何在datagridview中发生更改时更新数据库
- 5. PrimeNG DataTable行选择 - 更改颜色
- 6. 当数据库中的数据发生更改时,LINQ to SQL不会更新
- 7. 当底层SQLite数据库发生更改时更新UITableView
- 8. 更新Datatable和DatagridView与数据库由定时器更改
- 9. primeng datatable使用primeNG数据表从列
- 10. 如何在数据源更改时更新NSTableView?
- 11. 数据源更改时更新列表视图项目
- 12. 更新数据库,对DataTable进行更改...... confusion
- 13. 更改数据源在ASP.net
- 14. 当在DataGridView组合框单元格中发生选择更改时更新相邻单元格的数据源
- 15. 更新数据源
- 16. DataGridView不更新当我更改数据源
- 17. 以编程方式更新/更改SSRS数据源(不共享)
- 18. extjs更改存储数据时更新
- 19. Ajax聊天 - 只有在发生更改时才更新
- 20. 当SelectList更新为新值时,jQuery防止发生更改
- 21. Facebook实时更新不发布数据
- 22. 更改UI时未更新源
- 23. Android SimpleCursorAdapter在数据库更改时不更新
- 24. XAML数据绑定在属性更改时不更新UI
- 25. 为何'更新CURRENT_TIMESTAMP'在相同数据更新时不更新?
- 26. 更新如果数据已更改,则仅触发更新
- 27. Android:Spinner不更新数据集更改后
- 28. 如何在数据库发生更改时自动更新gridview而不使用定时器控件
- 29. Combobox SelectedItem不会在源更改时更新
- 30. 数组更改时,Knockout不会更新?
嗨@Memuva欢迎来到堆栈溢出。如果您可以在https://jsfiddle.net/或类似网站上重现此问题,这将有助于我们的帮助,以便我们可以在单独的上下文中检查代码 –
我在此处添加了类似的项目(无节点模块)https:// expirebox.com/download/fd34cfeb74a86aeb4ed9cfc96f7bf7cd.html调用服务中的方法getScriptsByMaterialnumber()时,正确的脚本存储在materialnumberScripts变量中,但script.component不识别数据源 - > materialnumberScripts更改 – Memuva
我使它与OnChangeEvent和materialnumber.component和script.component之间的直接ParentChildRelationship https://expirebox.com/download/35286dc04662e4be570b6652b398482f.html,但这不是我想要的,我希望在该服务中具有该功能。有人对此有何线索? – Memuva