我已经按照演示设置了主/细节网格(或层次网格),它们工作得很好。然而,我想通过询问如何使SubGrid数据绑定条件进行改进。
默认情况下,如果masterergrid返回10行,那么绑定到SubGrid的数据(即Controller/Action的url)被调用10次,每次传递来自masterergrid的不同ID。
在我的情况下,我只需要在masterergrid中的值满足要求时调用SubGrid的数据绑定。例如,对于返回的每一行masterergrid,仅当列MyFlag=1时,我需要调用SubGrid。所以在10行中,如果只有3行有MyFlag=1,那么对SubGrid的数据调用只需要3次,而不是10次。
我不知道怎么做,请告诉我。
谢谢你,
SubGrid
应该只在扩展MasterGrid
时被访问,所以实际上您应该而不是有10次访问服务器。
如果你想控制MasterGrid
中的一行是否可以扩展,那么你需要在MasterGrid
的detailInit
功能中实现用于决定的逻辑-取决于MasterGrid
的内容(MyFlag
等于1
)-如果SubGrid
必须创建或什么都不做。
这个方法并没有阻止显示展开指示器(小三角形)。