我按照演示设置了主/细节网格(或层次网格),它们按预期工作正常。 但是我想通过询问如何使SubGrid数据绑定成为条件来改进。
默认情况下,如果MasterGrid返回10行,则绑定到SubGrid的数据(即Controller / Action的url)被调用10次,每次都传入MasterGrid的不同ID。
在我的情况下,我只需要在MasterGrid中的值满足要求时调用数据绑定到SubGrid。 即对于返回的每一行MasterGrid,只有当列MyFlag = 1时,我才需要调用SubGrid。 因此,在10行中,如果只有3行有MyFlag = 1,那么对SubGrid的数据调用只需要3次,而不是10次。
我不知道该怎么做,请指教。
谢谢,
答案 0 :(得分:0)
只有在展开SubGrid
时才能访问MasterGrid
,所以实际上您应该不对服务器进行10次访问。
如果你想控制是否可以扩展MasterGrid
中的行,那么你需要在detailInit
函数的MasterGrid
函数中实现决定 - 取决于内容MasterGrid
(MyFlag
等于1
) - 如果必须创建SubGrid
或不执行任何操作。
这种方法无法阻止显示扩展指示器(小三角形)。