This is a migrated thread and some comments may be shown as answers.

Problem with MasterTableView.SelectRow

0 Answers 104 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jeevan
Top achievements
Rank 1
Jeevan asked on 03 Oct 2011, 12:06 PM
Hi,

I am using RadGrid with MasterTableView and ExpandCollapseColumn.

My problem is, when I expand a row, and select any rows below the expanded row, the checkbox against the previous row got selected.
I am calling SelectRow as:

ClientGrid.MasterTableView.SelectRow(ClientGrid.MasterTableView.Rows[rowIndex].Control,

true);

 


Please suggest.

Regards,
Jeevan

My grid HTML looks like this:

<

 

radG:RadGrid AllowFilteringByColumn="false" Skin="Windows" SkinsPath="~/radcontrols/Grid/skins"

 

 

ID="RadGrid1" CssClass="bg-AdS-000110" runat="server" CellPadding="4" CellSpacing="1"

 

 

GridLines="none" AutoGenerateColumns="false" AllowSorting="true" AllowPaging="true"

 

 

AllowCustomPaging="true" AllowMultiRowSelection="true" OnSortCommand="RadGrid1_SortCommand"

 

 

OnNeedDataSource="RadGrid1_NeedDataSource" OnDetailTableDataBind="RadGrid1_DetailTableDataBind"

 

 

OnItemDataBound="RadGrid1_ItemDataBound" OnItemCommand="RadGrid1_ItemCommand">

 

 

<AlternatingItemStyle CssClass="bg-AdS-001000" HorizontalAlign="left"></AlternatingItemStyle>

 

 

<ItemStyle CssClass="bg-AdS-001011" HorizontalAlign="left"></ItemStyle>

 

 

<HeaderStyle CssClass="bg-AdS-000111" HorizontalAlign="left" />

 

 

<ClientSettings ColumnsReorderMethod="Reorder" AllowExpandCollapse="true" AllowColumnsReorder="true"

 

 

ReorderColumnsOnClient="false">

 

 

<Selecting AllowRowSelect="true" EnableDragToSelectRows="false" />

 

<ClientEvents OnRowSelecting="RowSelecting" OnRowDeselected="RowDeselected" OnRowSelected="RowSelected"

 

 

OnGridCreated="GridCreated" />

 

 

</ClientSettings>

 

 

<MasterTableView AllowMultiColumnSorting="false" AllowCustomSorting="true" DataMember="master"

 

 

Name="masterName" HierarchyLoadMode="ServerOnDemand" DataKeyNames="x,y,z"

 

 

Width="100%" CellPadding="0" CellSpacing="0" GridLines="None" BorderWidth="0">

 

 

<ExpandCollapseColumn CommandName="ExpandCollapse" UniqueName="expandC">

 

 

<HeaderStyle BackColor="#E0E0E0" CssClass="DashboardHeader" />

 

 

<ItemStyle Width="1" />

 

 

</ExpandCollapseColumn>

 

 

<DetailTables>

 

 

<radG:GridTableView AllowFilteringByColumn="false" runat="server" GridLines="None"

 

 

CellPadding="0" CellSpacing="0" HierarchyLoadMode="Client" HierarchyDefaultExpanded="true"

 

 

Width="100%" DataMember="details" Name="detailsName" ShowHeader="false">

 

 

<Columns>

 

 

<radG:GridTemplateColumn AllowFiltering="false">

 

 

<ItemTemplate>

 

 

<uc1:ItemDetails runat="server" ID="IDetails"></uc1:ItemDetails>

 

 

</ItemTemplate>

 

 

<ItemStyle BackColor="#FFFFFF" BorderWidth="0" />

 

 

</radG:GridTemplateColumn>

 

 

</Columns>

 

 

</radG:GridTableView>

 

 

</DetailTables>

 

 

<Columns>

 

 

<radG:GridClientSelectColumn UniqueName="CS" Reorderable="false">

 

 

<HeaderStyle Width="20" />

 

 

</radG:GridClientSelectColumn>

 

 

<radG:GridTemplateColumn HeaderStyle-HorizontalAlign="left" Reorderable="false">

 

 

<ItemStyle Wrap="False"></ItemStyle>

 

 

<ItemTemplate>

 

 

&nbsp;

 

 

<asp:ImageButton ID="IB_Notes" onMouseout="hideddrivetip()" runat="server" ImageUrl="~/Images/add_note.gif"

 

 

OnClick="NotesView_Click"></asp:ImageButton>

 

 

<asp:Image ID="IMG_Notes" Visible="false" onMouseout="hideddrivetip()" runat="server"

 

 

ImageUrl="~/images/add_note.gif" />

 

 

<asp:Image ID="IB_Error" Visible="false" onMouseout="hideddrivetip()" runat="server"

 

 

ImageUrl="~/images/icon/ico_error.gif"></asp:Image>

 

 

<asp:ImageButton ID="IB_PreflightChk" Visible="false" runat="server" OnClick="IB_PreflightChk_Click"

 

 

ImageUrl="~/Images/icon_success.gif" />

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn>

 

 

<radG:GridTemplateColumn SortExpression="BuyerSuppliedProductName" HeaderText="xxx"

 

 

HeaderStyle-Wrap="true">

 

 

<ItemStyle Wrap="true"></ItemStyle>

 

 

<ItemTemplate>

 

 

<asp:HyperLink ID="HL_JN" runat="server" NavigateUrl="javascript:;" Text='zzz'></asp:HyperLink>

 

 

<asp:HyperLink ID="HL_JN1" runat="server" NavigateUrl="javascript:;" Text='zzz'></asp:HyperLink>

 

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn>

 

 

<radG:GridBoundColumn SortExpression="ProductName" DataField="ProductName" HeaderText="xxx"

 

 

HeaderStyle-Wrap="true" ItemStyle-HorizontalAlign="left" HeaderStyle-HorizontalAlign="left">

 

 

<ItemStyle Wrap="true" />

 

 

</radG:GridBoundColumn>

 

 

<radG:GridTemplateColumn SortExpression="Cost" HeaderText="xxx"

 

 

HeaderStyle-Wrap="false">

 

 

<HeaderStyle HorizontalAlign="left" />

 

 

<ItemStyle Wrap="False" HorizontalAlign="right"></ItemStyle>

 

 

<ItemTemplate>

 

 

<asp:HyperLink ID="HL_Quote" Target="_blank" runat="server" Text='xxx'></asp:HyperLink>

 

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn>

 

 

<radG:GridTemplateColumn SortExpression="DueDate" HeaderText="xxx"

 

 

HeaderStyle-Wrap="false">

 

 

<ItemStyle Wrap="False"></ItemStyle>

 

 

<ItemTemplate>

 

 

<asp:Label ID="LBL_ItmDD" runat="server" Text='xxx'></asp:Label>

 

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn>

 

 

<radG:GridBoundColumn DataField="CopOrgImp" AllowSorting="false" HeaderText="xxx"

 

 

ItemStyle-HorizontalAlign="right" ItemStyle-Wrap="false" HeaderStyle-HorizontalAlign="left"

 

 

ItemStyle-Width="1">

 

 

<HeaderStyle Wrap="false" />

 

 

</radG:GridBoundColumn>

 

 

<radG:GridTemplateColumn HeaderText="ccc" HeaderStyle-Wrap="false">

 

 

<ItemStyle Wrap="False"></ItemStyle>

 

 

<ItemTemplate>

 

 

<asp:Label ID="LBL_ItmNUP" runat="server" Text='xxx'></asp:Label>

 

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn><radG:GridTemplateColumn SortExpression="OutputName" HeaderText="<%$ String:OperatorView.OutPut %>"

 

 

HeaderStyle-Wrap="false">

 

 

<ItemStyle Wrap="False"></ItemStyle>

 

 

<ItemTemplate>

 

 

<asp:Label ID="LBL_ItmOP" runat="server" Text='aaa'></asp:Label>

 

 

</ItemTemplate>

 

 

</radG:GridTemplateColumn>

 

 

<radG:GridBoundColumn SortExpression="StatusName" DataField="StatusName" HeaderText="vvv"

 

 

HeaderStyle-Wrap="false" ItemStyle-HorizontalAlign="left" HeaderStyle-HorizontalAlign="left">

 

 

</radG:GridBoundColumn>

 

 

<radG:GridBoundColumn SortExpression="OperatorName" DataField="OperatorName" HeaderText="bvb"

 

 

HeaderStyle-Wrap="false" ItemStyle-HorizontalAlign="left" HeaderStyle-HorizontalAlign="left">

 

 

</radG:GridBoundColumn>

 

 

</Columns>

 

 

</MasterTableView>

 

 

<ClientSettings>

 

 

<Resizing AllowColumnResize="False" />

 

 

</ClientSettings>

 

 

</radG:RadGrid>

 

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Jeevan
Top achievements
Rank 1
Share this question
or