-1

我按照演示设置了主/详细网格(或层次网格),它们按预期工作。但是,我想通过询问如何使 SubGrid 数据绑定有条件来进行改进。

默认情况下,如果 MasterGrid 返回 10 行,则绑定到 SubGrid 的数据(即 Controller/Action 的 url)被调用 10 次,每次都从 MasterGrid 传递不同的 ID。

在我的情况下,我只需要在 MasterGrid 中的值满足要求时调用数据绑定到 SubGrid。即对于返回的每一行MasterGrid,只有当列MyFlag=1 时,才需要调用SubGrid。所以翻了10行,如果只有3行MyFlag=1,那么对SubGrid的数据调用只需要3次,而不是10次。

我不知道该怎么做,请指教。

谢谢,

4

1 回答 1

0

SubGrid仅应在扩展时访问,因此MasterGrid实际上您不应该服务器进行 10 次访问。

如果您想控制是否MasterGrid可以扩展行,那么您需要在逻辑detailInit功能中MasterGrid实现用于决定 - 取决于MasterGridMyFlag等于1)的内容 - 是否SubGrid必须创建或什么都不做。

这种方法不会阻止显示扩展指示器(小三角形)。

于 2013-04-03T06:58:26.640 回答