1.控制在同一时间只允许一行展开
设置主AspxGridView的SettingsDetail.AllowOnlyOneMasterRowExpanded属性(true表示只允许一行展开,false表示可允许多行展开)
例:
this.MasterGrid.SettingsDetail.AllowOnlyOneMasterRowExpanded=true;
2.SettingsDetail属性设置
属性名 |
数据类型 |
中文说明 |
AllowOnlyOneMasterRowExpanded |
Bool |
是否在同一时间只能展开一行。可读写。 |
IsDetailGrid |
Bool |
是否明细AspxGridView。可读写。 |
ShowDetailButtons |
Bool |
是否显示明细按钮。可读写。 |
ShowDetailRow |
Bool |
是否显示明细AspxGridView。可读写。只有该属性设置为true才能看到展开按钮。 |
3.嵌套AspxGridView树展开与折叠(客户端)
(1)使用ExpandAllDetailRows()展开所有行
语法:functionExpandAllDetailRows();
如果SettingsDetail.AllowOnlyOneMasterRowExpanded=true,则只展开第一行,否则展开所有行。
(2)使用ExpandDetailRow()展开指定行
语法:function ExpandDetailRow(visibleIndex : int);//可以不是当前页的行号
(3)使用CollapseAllDetailRows()折叠所有行
语法:functionCollapseAllDetailRows();
(4)使用CollapseDetailRow()折叠指定行
语法:function CollapseDetailRow(visibleIndex : int); //可以不是当前页的行号
关键字:AspxGridView嵌套