如何动态刷新一个table

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态刷新一个table相关的知识,希望对你有一定的参考价值。

  方法如下:
  1、更新table数据,
  2、然后调用table对象的updateUI()方法,即可动态的跟新table;
  updateUI() 是刷新面板用的 例如下面这两句
  scrollable_panel.add(panel1, c);
  scrollable_panel.updateUI();
  当scrollable_panel添加了一个新的panel时 scrollable_panel本身就会刷新。简单点就是开始把scrollable_panel这个面板拖到屏幕一个其他的地方,当这两句执行时 scrollable_panel会回到原先的位置。
参考技术A 先更新好table中的数据,然后调用table对象的updateUI()方法即可动态的跟新table!本回答被提问者采纳 参考技术B 建议,学学提问的艺术吧
只有懂得如何提出问题,才能获取问题的答案。

Calendar Kal:如何动态刷新 tableview?

【中文标题】Calendar Kal:如何动态刷新 tableview?【英文标题】:Calendar Kal : how to refresh the tableview dynamically? 【发布时间】:2013-01-08 16:48:08 【问题描述】:

大家好,我正在开发一个标签栏应用程序,其中一个标签是 Kal 库 (http://github.com/klazuka/Kal) 中的日历。

我使用 CoreData 作为 Kal 的数据源。它工作得很好,但 Cal 下面的表格视图永远不会“刷新”。

我的意思是,表格视图是用一个月的第一天和一个月的最后一天之间的事件初始化的。

但是,我希望表格视图“动态”更改事件列表。

例子:

我创建了两个事件:一个在 1 月 4 日,一个在 1 月 8 日。

tableview 总是显示两个事件,并且不关心月份中选择的日期。 我的意思是,即使选择的日期是 1 月 22 日,仍然会显示这两个事件。

如何加载包含本月所有事件的日历和仅包含当天事件的表格视图?

提前致谢,

问候。

【问题讨论】:

【参考方案1】:

要重新加载已插入的数据:

[self.tableView reloadData];

【讨论】:

是的,我知道这是在表格视图中重新加载数据的方法。但是,我需要用特定日期刷新,以避免显示所有事件,无论选择的日期是什么。所以,当我点击 1 月 4 日时,我只有(如果它们存在的话),例如 1 月 4 日的事件。 哦,好的。那么尝试将每天的事件保存到它们自己的NSDictionary,然后在选中时显示相应日期的正确NSDictionary 没关系,我已经找到了错误。对于同样的情况,只需按照 github 的 Kal 源代码中的 HolidaySqliteDataSource.m 中的代码即可。我的错。还是谢谢。

以上是关于如何动态刷新一个table的主要内容,如果未能解决你的问题,请参考以下文章

动态追加DataTable而不刷新页面

jsp table的局部刷新

如何动态刷新 ListView? [复制]

layui动态数据表格,每次操作完数据,数据表格刷新,且回到之前所操作的数据位置

如何动态刷新 ListView?

Calendar Kal:如何动态刷新 tableview?