目前在网页上有多个列表。第一个包含有关管理员的数据,第二个列表包含有关标准用户的数据。问题是我在页面上有一个单独的按钮,它将创建一个管理员或用户的新记录,或者甚至是更新的产品,如新产品。我需要的是能够刷新(获取新数据)页面上的所有列表。现在只有一个组件GenericList,它的字段是自动生成的。这意味着我可以为产品,用户和管理员实例化相同的组件。但我现在需要的是能够在创建新项目时刷新所有数据网格(列表)。
我尝试使用.bind()并尝试调用.trigger(),但由于某种原因,这根本不起作用。
基本上我只想为创建记录的页面上呈现的所有GenericLists调用方法fetchNewData。
理想情况下,最好的方法是
$('.generic-lists').each(function(){
$(this).trigger('fetchNewData'); }
只是遍历页面上的所有列表并调用我在ComponentDidMount函数中绑定到它们的方法。