Kendo ui 仅当用户要编辑某一行时,如何检索要编辑的网格行的附加数据?

Kendo ui 仅当用户要编辑某一行时,如何检索要编辑的网格行的附加数据?,kendo-ui,telerik,kendo-grid,Kendo Ui,Telerik,Kendo Grid,仅当用户要编辑某一行时,如何检索要编辑的网格行的附加数据 换言之: 网格是用带有f.e.4字段的数据源定义的 但按下编辑行,我希望弹出窗口为此行检索50多个字段 但按下update后,我希望grid显示更新的数据(这4个字段) 换言之: 网格数据源的基本数据包含4个字段/列 单击“编辑行”后,此数据源将向数据源添加更多字段以编辑行 我知道我可以在一开始检索所有54个字段,并在网格中仅显示其中4个字段,在编辑弹出窗口中显示所有字段,但这可能会导致性能问题。您认为它可能存在什么样的性能问题?

仅当用户要编辑某一行时,如何检索要编辑的网格行的附加数据

换言之:

  • 网格是用带有f.e.4字段的数据源定义的
  • 但按下编辑行,我希望弹出窗口为此行检索50多个字段
  • 但按下update后,我希望grid显示更新的数据(这4个字段)
换言之:

  • 网格数据源的基本数据包含4个字段/列
  • 单击“编辑行”后,此数据源将向数据源添加更多字段以编辑行

我知道我可以在一开始检索所有54个字段,并在网格中仅显示其中4个字段,在编辑弹出窗口中显示所有字段,但这可能会导致性能问题。

您认为它可能存在什么样的性能问题?我认为最好的方法确实是一次检索所有数据。数据源的大小应该不是问题。我开发了包含大量数据的网格,唯一的问题是网格是否有很多行,比如1000+或更多。此外,您可以在
beforeEdit
事件中执行ajax请求,但内置弹出窗口不会等待它,您必须创建自己的自定义弹出窗口。除非您尝试在jQueryAjax中使用
async:false
,但我从未尝试过,否则无法告诉您。与为数据源准备数据的sql相关的性能问题。为一行和数千行准备额外的数据是一件很繁重的事情,这是一个问题。您可以在事件中尝试异步请求,并将数据设置为
模型。不确定这是否有效。那太疯狂了,300个字段算不了什么,更不用说54个了。您使用的是分页,对吗?@SteveGreene的要点是:额外数据的sql查询非常复杂和繁重,因此只能对一行进行查询。(sql家伙就是这么说的)