Hi Telerik
I am using four levels Hierarchical grid. here i need to disabled all the level's grid edit and delete button if a item is being editted in any level. i mean if 4th level grid data is in edit mode then the edit/delete button in 1st,2nd and 3rd level grid should be disabled. i tried it but i am able to find grid EditItem itself in ItemDataBound. Below is my Code in aspx page.
and below is the code which i tried to achieve my result:
i have given you all the code which i tried to get my result but still i am not successfull. Please help me.
Guys if any one has any solution please post....
Thanks a lot to Telerik and all the members in advance.
waiting for reply.
I am using four levels Hierarchical grid. here i need to disabled all the level's grid edit and delete button if a item is being editted in any level. i mean if 4th level grid data is in edit mode then the edit/delete button in 1st,2nd and 3rd level grid should be disabled. i tried it but i am able to find grid EditItem itself in ItemDataBound. Below is my Code in aspx page.
<telerik:RadGrid ID="rdGOSTView" runat="server" AllowPaging="true" PageSize="3" AllowSorting="True" |
OnDetailTableDataBind="rdGOSTView_DetailTableDataBind" OnNeedDataSource="rdGOSTView_NeedDataSource" |
OnPreRender="rdGOSTView_PreRender" OnDeleteCommand="rdGOSTView_DeleteCommand" |
OnInsertCommand="rdGOSTView_InsertCommand" OnItemCreated="rdGOSTView_ItemCreated" |
OnItemDataBound="rdGOSTView_ItemDataBound" OnUpdateCommand="rdGOSTView_UpdateCommand" |
OnItemCommand="rdGOSTView_ItemCommand"> |
<GroupingSettings CaseSensitive="false" /> |
<FilterItemStyle HorizontalAlign="Left" /> |
<HeaderStyle HorizontalAlign="Center" ForeColor="Black" Font-Bold="true" Font-Size="10px" |
Font-Names="Verdana" /> |
<AlternatingItemStyle Font-Size="10px" Font-Names="verdana" /> |
<ItemStyle HorizontalAlign="Left" Font-Size="10px" Font-Names="verdana" /> |
<PagerStyle Mode="NumericPages"></PagerStyle> |
<GroupHeaderItemStyle HorizontalAlign="Left" Width="15px" VerticalAlign="Middle" /> |
<GroupingSettings ExpandTooltip="Expand" CollapseTooltip="Collapse"/> |
<MasterTableView DataKeyNames="GoalID" Width="100%" CommandItemDisplay="Top" Name="Goals" |
EditMode="EditForms" AutoGenerateColumns="false" TableLayout="Fixed" HierarchyLoadMode="ServerBind"> |
<%--Goal Grid Starts--%> |
<DetailTables> |
<%--Objective Grid Starts--%> |
<telerik:GridTableView DataKeyNames="GoalID,ObjectiveID" Width="100%" runat="server" |
AutoGenerateColumns="false" CommandItemDisplay="Top" Name="Objectives" EditMode="EditForms"> |
<ParentTableRelation> |
<telerik:GridRelationFields DetailKeyField="GoalID" MasterKeyField="GoalID" /> |
</ParentTableRelation> |
<DetailTables> |
<%--Strategy Grid Starts--%> |
<telerik:GridTableView DataKeyNames="GoalID,ObjectiveID,StrategyID" Width="100%" |
AutoGenerateColumns="false" runat="server" CommandItemDisplay="Top" Name="Strategy" |
EditMode="EditForms"> |
<ParentTableRelation> |
<telerik:GridRelationFields DetailKeyField="ObjectiveID" MasterKeyField="ObjectiveID" /> |
</ParentTableRelation> |
<DetailTables> |
<%--Tactics Grid starts--%> |
<telerik:GridTableView DataKeyNames="GoalID,ObjectiveID,StrategyID,TacticsID" Width="100%" |
AutoGenerateColumns="false" runat="server" CommandItemDisplay="Top" Name="Tactics" |
EditMode="EditForms"> |
<ParentTableRelation> |
<telerik:GridRelationFields DetailKeyField="StrategyID" MasterKeyField="StrategyID" /> |
</ParentTableRelation> |
<Columns> |
<%--Tactics Grid Column--%> |
<telerik:GridBoundColumn DataField="GoalID" UniqueName="GoalID" HeaderText="GoalID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ObjectiveID" UniqueName="ObjectiveID" HeaderText="ObjectiveID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="StrategyID" UniqueName="StrategyID" HeaderText="StrategyID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="TacticsID" UniqueName="TacticsID" HeaderText="TacticsID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="PriorityOrder" UniqueName="PriorityOrder" HeaderText="#" |
Visible="true" ItemStyle-Width="20px" CurrentFilterFunction="EqualTo" AutoPostBackOnFilter="true" |
FilterControlWidth="20px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn HeaderText="Tactics" Visible="true" UniqueName="Tactics" |
ItemStyle-Wrap="true" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center"> |
<ItemTemplate> |
<asp:Label ID="lblTac" runat="server" Text='<%#Bind("Tactics")%>'></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridBoundColumn DataField="PointPersonName" UniqueName="PointPerson" HeaderText="Point Person" |
Visible="true" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center" |
CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" ItemStyle-Wrap="true"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="TimeFrame" UniqueName="TimeFrame" HeaderText="Time Frame" |
Visible="true" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="OtherPointPerson" UniqueName="OtherPointPerson" |
HeaderText="OtherPointPerson" Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn UniqueName="PriorityStatus" HeaderText="Status" DataField="StatusID" |
ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="30px" |
Visible="true" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnStatus" runat="server" ImageUrl='<%#Bind("logopath")%>' ToolTip='<%#Bind("Status")%>' /> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Edit" UniqueName="EditCommandColumn" HeaderStyle-HorizontalAlign="Center" |
ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnEdit" ToolTip="Edit" runat="server" ImageUrl="~/images/Edit.gif" |
CommandName="Edit" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Delete" UniqueName="DeleteCommandColumn" |
HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnDelete" ToolTip="Delete" runat="server" ImageUrl="~/images/Delete.gif" |
CommandName="Delete" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
</Columns> |
<CommandItemTemplate> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr> |
<td width="40%" align="left" style="padding-left: 10px"> |
<%-- <asp:CheckBox ID="chkViewFilter" runat="server" Checked="false" onclick="showFilterItemGrid2(this)" /> |
<asp:Label ID="Label4" runat="server" Text=" Show Filter"></asp:Label>--%> |
<asp:Label ID="lblTactics" runat="server" Text="Tactics"></asp:Label> |
</td> |
<td align="right" style="padding-right: 15px"> |
</td> |
<td align="right" width="60%"> |
<asp:Image ID="Imge" ImageUrl="~/Images/AddRecord.gif" runat="server" /><asp:LinkButton |
ID="btn_Add" Font-Size="10px" Text="Add New" Font-Underline="true" runat="server" |
CommandName="InitInsert" Enabled="true" ToolTip="Add New Record"></asp:LinkButton> |
</td> |
</tr> |
</table> |
</CommandItemTemplate> |
<EditFormSettings PopUpSettings-Modal="true" PopUpSettings-Width="810px" EditFormType="Template"> |
<FormTemplate> |
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #ffffff; |
padding-left: 10px" height="100px"> |
<tr> |
<td class="select_parameter" align="left" style="width: 100px"> |
Priority Order |
</td> |
<td align="left" style="width: 170px"> |
<telerik:RadComboBox ID="rdcmbTPriorityOrder" runat="server" Width="170px"> |
</telerik:RadComboBox> |
</td> |
<td class="select_parameter" align="left" style="width: 90px"> |
Tactics |
</td> |
<td align="left" style="width: 60%" colspan="7"> |
<telerik:RadTextBox ID="txtTactics" MaxLength="250" Text='<% #Bind("Tactics") %>' |
Width="100%" runat="server" Font-Names="verdana" Font-Size="10px" Wrap="true" |
Height="15px"> |
</telerik:RadTextBox> |
</td> |
</tr> |
<tr> |
<td class="select_parameter" align="left"> |
Point Person |
</td> |
<td align="left"> |
<telerik:RadComboBox ID="rdcmbPointPerson" runat="server" EmptyMessage='Select PointPerson' |
Width="170px" Height="220px"> |
<Items> |
<telerik:RadComboBoxItem runat="server" /> |
</Items> |
<ItemTemplate> |
<div> |
<telerik:RadTreeView ID="rtPointPerson" runat="server" CheckBoxes="true" OnClientNodeChecked="onPPNodeChecked"> |
</telerik:RadTreeView> |
</div> |
</ItemTemplate> |
</telerik:RadComboBox> |
</td> |
<td class="select_parameter" align="left"> |
TimeFrame |
</td> |
<td colspan="7"> |
<table> |
<tr> |
<td> |
From |
</td> |
<td> |
<telerik:RadDatePicker Width="100px" DateInput-ReadOnly="true" ID="fromDatePicker" |
runat="server"> |
<DatePopupButton Visible="True"></DatePopupButton> |
</telerik:RadDatePicker> |
</td> |
<td> |
To |
</td> |
<td> |
<telerik:RadDatePicker Width="100px" DateInput-ReadOnly="true" Visible="true" ID="toDatePicker" |
runat="server"> |
<DatePopupButton Visible="True"></DatePopupButton> |
</telerik:RadDatePicker> |
</td> |
</tr> |
</table> |
</td> |
</tr> |
<tr> |
<td class="select_parameter" align="left"> |
Additional Point Person |
</td> |
<td align="left"> |
<telerik:RadTextBox ID="rdtxtOthersPointPerson" MaxLength="100" runat="server" Width="170px" |
Text='<% #Bind("OtherPointPerson") %>'> |
</telerik:RadTextBox> |
</td> |
<td class="select_parameter" align="left"> |
Status |
</td> |
<td align="left"> |
<telerik:RadComboBox ID="rdcmbStatus" runat="server" Width="170px" Height="150px"> |
</telerik:RadComboBox> |
</td> |
<td align="right" colspan="6" style="padding-right: 20px"> |
<asp:ImageButton ID="imgTUpdate" ToolTip='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "Insert" : "Update" %>' |
runat="server" CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>' |
ImageUrl="~/images/Update.gif" OnClientClick="if(!validationTactics())return false;"> |
</asp:ImageButton> |
|
<asp:ImageButton ID="imgTCancel" runat="server" CausesValidation="false" CommandName="Cancel" |
ToolTip="Cancel" ImageUrl="~/images/Cancel.gif" OnClientClick="if(!CancelValidation())return false;" /> |
</td> |
</tr> |
</table> |
</FormTemplate> |
</EditFormSettings> |
</telerik:GridTableView> |
<%--Tactics Grid Ends--%> |
</DetailTables> |
<Columns> |
<%--Strategy Grid Column--%> |
<telerik:GridBoundColumn DataField="GoalID" UniqueName="GoalID" HeaderText="GoalID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ObjectiveID" UniqueName="ObjectiveID" HeaderText="ObjectiveID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="StrategyID" UniqueName="StrategyID" HeaderText="StrategyID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="PriorityOrder" UniqueName="PriorityOrder" HeaderText="#" |
Visible="true" ItemStyle-Width="30px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn HeaderText="Strategy" Visible="true" UniqueName="Strategy" |
ItemStyle-Wrap="true" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center"> |
<ItemTemplate> |
<asp:Label ID="lblstr" runat="server" Text='<%#Bind("Strategy")%>'></asp:Label> |
<asp:ImageButton ID="imgbtnChange" ImageUrl='<%#Bind("RDLogoPath")%>' CommandName="RDChange" |
Enabled="true" CssClass="MyImageButton" runat="server" OnClientClick="if(!CancelChanges())return false;" /> |
</ItemTemplate> |
<ItemStyle Width="80%" HorizontalAlign="Left" /> |
<HeaderStyle Width="80%" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Edit" UniqueName="EditCommandColumn" HeaderStyle-HorizontalAlign="Center" |
ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnEdit" ToolTip="Edit" runat="server" ImageUrl="~/images/Edit.gif" |
CommandName="Edit" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Delete" UniqueName="DeleteCommandColumn" |
HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnDelete" ToolTip="Delete" runat="server" ImageUrl="~/images/Delete.gif" |
CommandName="Delete" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
</Columns> |
<CommandItemTemplate> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr> |
<td width="40%" align="left" style="padding-left: 10px"> |
<%-- <asp:CheckBox ID="chkViewFilter" runat="server" Checked="false" onclick="showFilterItemGrid2(this)" /> |
<asp:Label ID="Label4" runat="server" Text=" Show Filter"></asp:Label>--%> |
<asp:Label ID="lblStrategy" runat="server" Text="Strategy"></asp:Label> |
</td> |
<td align="right" style="padding-right: 15px"> |
</td> |
<td align="right" width="60%"> |
<asp:Image ID="Imge" ImageUrl="~/Images/AddRecord.gif" runat="server" /><asp:LinkButton |
ID="btn_Add" Font-Size="10px" Text="Add New" Font-Underline="true" runat="server" |
CommandName="InitInsert" Enabled="true" ToolTip="Add New Record"></asp:LinkButton> |
</td> |
</tr> |
</table> |
</CommandItemTemplate> |
<EditFormSettings PopUpSettings-Modal="true" PopUpSettings-Width="840px" EditFormType="Template"> |
<FormTemplate> |
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #ffffff; |
padding-left: 10px" height="30px"> |
<tr> |
<td class="select_parameter" align="left" style="width: 100px"> |
Priority Order |
</td> |
<td align="left" style="width: 60px"> |
<telerik:RadComboBox ID="rdcmbSPriorityOrder" runat="server" Width="55px"> |
</telerik:RadComboBox> |
</td> |
<td class="select_parameter" align="left" style="width: 60px"> |
Strategy |
</td> |
<td align="left" style="width: 70%"> |
<telerik:RadTextBox ID="txtStrategy" MaxLength="250" Text='<% #Bind("Strategy") %>' |
Width="100%" runat="server" Font-Names="verdana" Font-Size="10px" Wrap="true" |
Height="15px"> |
</telerik:RadTextBox> |
</td> |
<td align="right" colspan="8" style="padding-right: 20px; width: 80px"> |
<asp:ImageButton ID="ImageButton3" ToolTip='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "Insert" : "Update" %>' |
runat="server" CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>' |
ImageUrl="~/images/Update.gif" OnClientClick="if(!validationStrategy())return false;"> |
</asp:ImageButton> |
|
<asp:ImageButton ID="ImageButton4" runat="server" CausesValidation="false" CommandName="Cancel" |
ToolTip="Cancel" ImageUrl="~/images/Cancel.gif" OnClientClick="if(!CancelValidation())return false;" /> |
</td> |
</tr> |
</table> |
</FormTemplate> |
</EditFormSettings> |
</telerik:GridTableView> |
<%--Strategy Grid Ends--%> |
</DetailTables> |
<Columns> |
<%--Objective Grid Column--%> |
<telerik:GridBoundColumn DataField="GoalID" UniqueName="GoalID" HeaderText="GoalID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ObjectiveID" UniqueName="ObjectiveID" HeaderText="ObjectiveID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="PriorityOrder" UniqueName="PriorityOrder" HeaderText="#" |
Visible="true" ItemStyle-Width="30px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn HeaderText="Objective" Visible="true" UniqueName="Objective" |
ItemStyle-Wrap="true" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center"> |
<ItemTemplate> |
<asp:Label ID="lblOb" runat="server" Text='<%#Bind("Objective")%>'></asp:Label> |
<asp:ImageButton ID="imgbtnChange" ImageUrl='<%#Bind("RDLogoPath")%>' CommandName="RDChange" |
Enabled="true" CssClass="MyImageButton" runat="server" OnClientClick="if(!CancelChanges())return false;" /> |
</ItemTemplate> |
<ItemStyle Width="80%" HorizontalAlign="Left" /> |
<HeaderStyle Width="80%" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Edit" UniqueName="EditCommandColumn" HeaderStyle-HorizontalAlign="Center" |
ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnEdit" ToolTip="Edit" runat="server" ImageUrl="~/images/Edit.gif" |
CommandName="Edit" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Delete" UniqueName="DeleteCommandColumn" |
HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnDelete" ToolTip="Delete" runat="server" ImageUrl="~/images/Delete.gif" |
CommandName="Delete" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
</Columns> |
<CommandItemTemplate> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr> |
<td width="40%" align="left" style="padding-left: 10px"> |
<%-- <asp:CheckBox ID="chkViewFilter" runat="server" Checked="false" onclick="showFilterItemGrid2(this)" /> |
<asp:Label ID="Label4" runat="server" Text=" Show Filter"></asp:Label>--%> |
<asp:Label ID="lblObjective" runat="server" Text="Objective"></asp:Label> |
</td> |
<td align="right" style="padding-right: 15px"> |
</td> |
<td align="right" width="60%"> |
<asp:Image ID="Imge" ImageUrl="~/Images/AddRecord.gif" runat="server" /><asp:LinkButton |
ID="btn_Add" Font-Size="10px" Text="Add New" Font-Underline="true" runat="server" |
CommandName="InitInsert" Enabled="true" ToolTip="Add New Record"></asp:LinkButton> |
</td> |
</tr> |
</table> |
</CommandItemTemplate> |
<EditFormSettings PopUpSettings-Modal="true" PopUpSettings-Width="100%" EditFormType="Template"> |
<FormTemplate> |
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #ffffff; |
padding-left: 10px" height="30px"> |
<tr> |
<td class="select_parameter" align="left" style="width: 80px"> |
Priority Order |
</td> |
<td align="left" style="width: 60px"> |
<telerik:RadComboBox ID="rdcmbOPriorityOrder" runat="server" Width="55px" Height="15px"> |
</telerik:RadComboBox> |
</td> |
<td class="select_parameter" align="left" style="width: 60px"> |
Objective |
</td> |
<td align="left" style="width: 70%"> |
<telerik:RadTextBox ID="txtObjective" MaxLength="250" Text='<% #Bind("Objective") %>' |
Width="100%" runat="server" Font-Names="verdana" Font-Size="10px" Wrap="true" |
Height="15px"> |
</telerik:RadTextBox> |
</td> |
<td align="right" colspan="8" style="padding-right: 20px; width: 80px"> |
<asp:ImageButton ID="ImageButton1" ToolTip='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "Insert" : "Update" %>' |
runat="server" CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>' |
ImageUrl="~/images/Update.gif" OnClientClick="if(!validationObjective())return false;"> |
</asp:ImageButton> |
|
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="false" CommandName="Cancel" |
ToolTip="Cancel" ImageUrl="~/images/Cancel.gif" OnClientClick="if(!CancelValidation())return false;" /> |
</td> |
</tr> |
</table> |
</FormTemplate> |
</EditFormSettings> |
</telerik:GridTableView> |
<%--Objective Grid Ends--%> |
</DetailTables> |
<Columns> |
<%--Goal Grid Column--%> |
<telerik:GridBoundColumn DataField="GoalID" UniqueName="GoalID" HeaderText="GoalID" |
Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="PriorityOrder" UniqueName="PriorityOrder" HeaderText="#" |
Visible="true" ItemStyle-Width="30px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" |
HeaderStyle-Width="30px"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn HeaderText="Goal" Visible="true" UniqueName="Goal" ItemStyle-Wrap="true" |
ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Center"> |
<ItemTemplate> |
<asp:Label ID="lblG" runat="server" Text='<%#Bind("Goal")%>'></asp:Label> |
<asp:ImageButton ID="imgbtnChange" ImageUrl='<%#Bind("RDLogoPath")%>' CommandName="RDChange" |
Enabled="true" CssClass="MyImageButton" runat="server" OnClientClick="if(!CancelChanges())return false;" /> |
</ItemTemplate> |
<ItemStyle Width="80%" HorizontalAlign="Left" /> |
<HeaderStyle Width="80%" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Edit" UniqueName="EditCommandColumn" HeaderStyle-HorizontalAlign="Center" |
ItemStyle-HorizontalAlign="Center" AllowFiltering="false" Resizable="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnEdit" ToolTip="Edit" runat="server" ImageUrl="~/images/Edit.gif" |
CommandName="Edit" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="Delete" UniqueName="DeleteCommandColumn" |
Resizable="false" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" |
AllowFiltering="false"> |
<ItemTemplate> |
<asp:ImageButton ID="btnDelete" ToolTip="Delete" runat="server" ImageUrl="~/images/Delete.gif" |
CommandName="Delete" CssClass="MyImageButton" Enabled="true" /> |
</ItemTemplate> |
<ItemStyle Width="40px" HorizontalAlign="Center" /> |
<HeaderStyle Width="40px" HorizontalAlign="Center" /> |
</telerik:GridTemplateColumn> |
</Columns> |
<CommandItemTemplate> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr> |
<td width="40%" align="left" style="padding-left: 10px"> |
<%-- <asp:CheckBox ID="chkViewFilter" runat="server" Checked="false" onclick="showFilterItemGrid2(this)" /> |
<asp:Label ID="Label4" runat="server" Text=" Show Filter"></asp:Label>--%> |
<asp:Label ID="lblGoal" runat="server" Text="Goal"></asp:Label> |
</td> |
<td align="right" style="padding-right: 15px"> |
</td> |
<td align="right" width="60%"> |
<asp:ImageButton ID="imgbtnExport" OnClick="btn_ExportToExcel_Click" ImageUrl="~/images/icon_excel.gif" |
runat="server" ToolTip="Export To Excel" /> |
<asp:Image ID="Imge" ImageUrl="~/Images/AddRecord.gif" runat="server" /><asp:LinkButton |
ID="btn_Add" Font-Size="10px" Text="Add New" Font-Underline="true" runat="server" |
CommandName="InitInsert" Enabled="true" ToolTip="Add New Record"></asp:LinkButton> |
</td> |
</tr> |
</table> |
</CommandItemTemplate> |
<EditFormSettings PopUpSettings-Modal="true" PopUpSettings-Width="900px" EditFormType="Template"> |
<FormTemplate> |
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #ffffff; |
padding-left: 10px" height="30px"> |
<tr> |
<td class="select_parameter" align="left" style="width: 80px"> |
Priority Order |
</td> |
<td align="left" style="width: 60px"> |
<telerik:RadComboBox ID="rdcmbGPriorityOrder" runat="server" Width="55px" Height="15px"> |
</telerik:RadComboBox> |
</td> |
<td class="select_parameter" align="left" style="width: 40px"> |
Goal |
</td> |
<td align="left" style="width: 70%"> |
<telerik:RadTextBox ID="txtGoal" MaxLength="250" Text='<% #Bind("Goal") %>' Width="100%" |
runat="server" Font-Names="verdana" Font-Size="10px" Wrap="true" Height="15px"> |
</telerik:RadTextBox> |
</td> |
<td align="right" style="padding-right: 20px; width: 80px"> |
<asp:ImageButton ID="imgGUpdate" ToolTip='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "Insert" : "Update" %>' |
runat="server" CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>' |
ImageUrl="~/images/Update.gif" OnClientClick="if(!validationGoal())return false;"> |
</asp:ImageButton> |
|
<asp:ImageButton ID="imgGCancel" runat="server" CausesValidation="false" CommandName="Cancel" |
ToolTip="Cancel" ImageUrl="~/images/Cancel.gif" OnClientClick="if(!CancelValidation())return false;" /> |
</td> |
</tr> |
</table> |
</FormTemplate> |
</EditFormSettings> |
<%--Goal Grid Ends--%> |
</MasterTableView> |
</telerik:RadGrid> |
if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode)) |
{ |
if (e.Item.OwnerTableView.Name == "Goals") |
{ |
foreach (GridCommandItem cmdItm in e.Item.OwnerTableView.GetItems(GridItemType.CommandItem)) |
{ |
LinkButton Addbtn = (LinkButton)cmdItm.FindControl("btn_Add"); |
Addbtn.Enabled = false; |
} |
GridTableView nestedTableView = (rdGOSTView.MasterTableView.Items[0] as GridDataItem).ChildItem.NestedTableViews[0]; |
foreach (GridEditableItem editItm in nestedTableView.GetItems(GridItemType.EditItem)) |
{ |
ImageButton Delbtn = (ImageButton)editItm.FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)editItm.FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Goals |
//for (int i = 0; i < e.Item.OwnerTableView.Items.Count; i++) |
//{ |
// ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnDelete"); |
// if (Delbtn != null) |
// Delbtn.Enabled = false; |
// ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnEdit"); |
// if (btnEdit != null) |
// btnEdit.Enabled = false; |
//} |
} |
if (e.Item.OwnerTableView.Name == "Objectives") |
{ |
foreach (GridCommandItem cmdItm in e.Item.OwnerTableView.GetItems(GridItemType.CommandItem)) |
{ |
LinkButton Addbtn = (LinkButton)cmdItm.FindControl("btn_Add"); |
Addbtn.Enabled = false; |
} |
//For Objective |
for (int i = 0; i < e.Item.OwnerTableView.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Goals |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
} |
if (e.Item.OwnerTableView.Name == "Strategy") |
{ |
foreach (GridCommandItem cmdItm in e.Item.OwnerTableView.GetItems(GridItemType.CommandItem)) |
{ |
LinkButton Addbtn = (LinkButton)cmdItm.FindControl("btn_Add"); |
Addbtn.Enabled = false; |
} |
//For Strategy |
for (int i = 0; i < e.Item.OwnerTableView.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Goals |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Objecives |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
} |
if (e.Item.OwnerTableView.Name == "Tactics") |
{ |
foreach (GridCommandItem cmdItm in e.Item.OwnerTableView.GetItems(GridItemType.CommandItem)) |
{ |
LinkButton Addbtn = (LinkButton)cmdItm.FindControl("btn_Add"); |
Addbtn.Enabled = false; |
} |
//For Tactics |
for (int i = 0; i < e.Item.OwnerTableView.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Goals |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Objecives |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
//For Strategy |
for (int i = 0; i < e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.MasterTableView.OwnerGrid.Items.Count; i++) |
{ |
ImageButton Delbtn = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnDelete"); |
if (Delbtn != null) |
Delbtn.Enabled = false; |
ImageButton btnEdit = (ImageButton)e.Item.OwnerTableView.OwnerGrid.MasterTableView.OwnerGrid.MasterTableView.OwnerGrid.Items[i].FindControl("btnEdit"); |
if (btnEdit != null) |
btnEdit.Enabled = false; |
} |
} |
} |
i have given you all the code which i tried to get my result but still i am not successfull. Please help me.
Guys if any one has any solution please post....
Thanks a lot to Telerik and all the members in advance.
waiting for reply.