在我的Vue组件中有一个bryntum网格表。我也有一个条形图,在那里我可以点击条形图,这触发了byrntum网格表更新新数据。我需要以某种方式重新加载整个bryntum网格组件,以便它可以反映新的数据。我尝试使用一个键并增加它来触发组件的手动重新渲染,但它似乎不起作用。如何重新加载组件来更新数据?
实际上,您不需要重新渲染整个网格,如果重新加载网格存储就足够了。有一个方法(https://bryntum.com/docs/grid/api/Core/data/AjaxStore#function-load),它接受参数,这样你就可以使加载依赖于用户点击的内容。
您还可以在代码中设置新数据:
grid.store.data = [
{id:1, name:'Hello'},
{id:2, name:'World'},
// etc
];
你也可以在他们的论坛(https://www.bryntum.com/forum/)问你问题-答案是快速和切中要害。