<div class="box" id="ReductionsBox" runat="Server"> <div class="boxheader">Reductions</div> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><telerik:RadButton ID="NoReductionButton" Text="No Reduction" Checked="True" AutoPostBack="false" Skin="Windows7" ButtonType="LinkButton" GroupName="ReductionType" ToggleType="Radio" Width="100%" runat="server" /></td> <td><telerik:RadButton ID="PartialWriteOffButton" Text="Reduce Payoff (Write-Off)" AutoPostBack="false" Skin="Windows7" ButtonType="LinkButton" GroupName="ReductionType" ToggleType="Radio" Width="100%" runat="server" /></td> <td><telerik:RadButton ID="PartialWaiveButton" Text="Reduce Payoff (Waive)" AutoPostBack="false" Skin="Windows7" ButtonType="LinkButton" GroupName="ReductionType" ToggleType="Radio" Width="100%" runat="server" /></td> <td><telerik:RadButton ID="FullWriteOffButton" Text="Close Case (Write-Off)" AutoPostBack="false" Skin="Windows7" ButtonType="LinkButton" GroupName="ReductionType" ToggleType="Radio" Width="100%" runat="server" /></td> <td><telerik:RadButton ID="FullWaiveButton" Text="Close Case (Waive)" AutoPostBack="false" Skin="Windows7" ButtonType="LinkButton" GroupName="ReductionType" ToggleType="Radio" Width="100%" runat="server" /></td> </tr> </table></div>|
Source Column |
Lookup Column |
Filter Condition |
Action |
|
This is Drop down (Dynamic values) |
This is Dropdown (Dynamic values) |
This is (static values) Drop down |
Edit |
|
This is Dropdown (Dynamic values) |
This is Dropdown (Dynamic values) |
This is (static values) Drop down |
Edit |
|
This is Drop down (Dynamic values) |
This is Dropdown (Dynamic values) |
This is (static values) Drop down |
Edit |
|
This is Dropdown (Dynamic values) |
This is Dropdown (Dynamic values) |
This is (static values) Drop down |
Edit |
Each Dynamic Dropdown has different set of values.
aspx coding:
|
<telerik:RadGrid runat="server" ID="GridRelateColumn" GridLines="None" Skin="Outlook" AllowPaging="true" PageSize="10" OnItemDataBound="GridRelateColumn_ItemDataBound" AutoGenerateColumns="False"> <mastertableview> <Columns> <telerik:GridTemplateColumn headertext="Source Columns" uniquename="SourceColumn"> <itemtemplate> <asp:DropDownList ID="SourceDropDownList" runat="server” Width="160px"></asp:DropDownList> </itemtemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn headertext="LookUp Columns" uniquename="LookUpColumns"> <itemtemplate> <asp:DropDownList ID="LookUpDropDownList" Width ="160px" runat="server"></asp:DropDownList> </itemtemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="FilterCondition" HeaderText="Filter Condition"> <itemtemplate> <asp:DropDownList runat="server" Width ="160px" ID="ddlApplicationStatus"></asp:DropDownList> </itemtemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn HeaderText="Action" UniqueName="EditCommandColumn" /> </Columns> </mastertableview> </telerik:RadGrid> Codebehind coding: protected void GridRelateColumn_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { DataTable dtDDList = new DataTable(); DataTable dttest = new DataTable(); string definitionID = string.Empty; GridDataItem item = (GridDataItem)e.Item; dttest = (DataTable)item.OwnerTableView.DataSource; for (int i = 0; i < dttest.Rows.Count; i++) { definitionID = dttest.Rows[i]["Source Column"].ToString(); if (definitionID != "" && definitionID != "1") { DropDownList dDownList = (DropDownList)item.FindControl("SourceDropDownList"); dtDDList = (DataTable)BLogic.BusinessComponents.RelateColumn.getAllColumnsByDefinitionID(new Guid(definitionID), new Guid(Session["ProjectID"].ToString())); dDownList.DataSource = dtDDList; dDownList.DataTextField = "ColumnName"; dDownList.DataValueField = "Selected_Column_GUID"; dDownList.DataBind(); } } for (int j = 0; j < dttest.Rows.Count; j++) { definitionID = dttest.Rows[j]["Lookup Column"].ToString(); if (definitionID != "" && definitionID != "1") { DropDownList dDownList = (DropDownList)item.FindControl("LookUpDropDownList"); dtDDList = (DataTable)BLogic.BusinessComponents.RelateColumn.getAllColumnsByDefinitionID(new Guid(definitionID), new Guid(Session["ProjectID"].ToString())); dDownList.DataSource = dtDDList; dDownList.DataTextField = "ColumnName"; dDownList.DataValueField = "Selected_Column_GUID"; dDownList.DataBind(); } } } } |
|||||||||||||||||||||
For Example (please have a look at the below grid)
|
| Please help us as soon as possible. we need the solution or suggestion urgently. Thanks Alexis. |
|

function GridCreated(sender, args) {
var currentGrid = $find(sender.ClientID);
var row = currentGrid.get_masterTableView().get_selectedItems()[0];
if (row)
currentGrid.set_activeRow(row.get_element());
currentGrid.Control.focus(); }currentGrid.Control.focus(); but with no luck, we tried also
currentGrid.get_masterTableView().get_dataItems()[0].get_element().cells[0].focus();
and we could not make the grid to receive focus and we can't navigate using the keyboard.
protected
void radImp_DeleteCommand(object source, Telerik.WebControls.GridCommandEventArgs e)
{
string sOBFPkID = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
Utility.
BaseDelete.DeleteApplFacCollatREImprovement(sOBFPkID);
}
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True" AllowFilteringByColumn="true" GridLines="None" Width="100%" DataSourceID="ObjectDataSource1" meta:resourcekey="RadGrid1Resource1" OnItemDataBound="RadGrid1_ItemDataBound"> <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> <Selecting AllowRowSelect="True" /> </ClientSettings> <PagerStyle Mode="NextPrevNumericAndAdvanced" AlwaysVisible="true" /> <MasterTableView AutoGenerateColumns="False" DataSourceID="ObjectDataSource1"> <Columns> <telerik:GridTemplateColumn meta:resourcekey="GridTemplateColumnResource1" UniqueName="TemplateColumn" AllowFiltering="false"> <ItemTemplate> <a href="Rightdata.aspx" onclick='openDataWindow('RightData.aspx?id=<%# Eval("ID") %>', 'RadWindow1'); return false;'> <img alt="bearbeiten" style="border: 0;" src="img/scroll2_edit_24.png" title="bearbeiten" /> </a> <asp:ImageButton ID="ImageButton2" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Delete" ImageUrl="img/scroll2_delete_24.png" meta:resourcekey="ImageButton2Resource1" OnClick="ImageButton2_Click" /> </ItemTemplate> <ItemStyle CssClass="style1" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Anzeigename" meta:resourcekey="GridBoundColumnResource1" SortExpression="Name" UniqueName="Name"> <ItemStyle CssClass="style2" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="UniqueName" HeaderText="UniqueName" meta:resourcekey="GridBoundColumnResource2" SortExpression="UniqueName" UniqueName="UniqueName"> <ItemStyle CssClass="style2" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Description" HeaderText="Beschreibung" meta:resourcekey="GridBoundColumnResource3" SortExpression="Description" UniqueName="Description"> </telerik:GridBoundColumn> <telerik:GridBoundColumn AllowSorting="False" DataField="ParentCategory" HeaderText="überg. Kategorie" meta:resourcekey="GridBoundColumnResource4" UniqueName="Category"> </telerik:GridBoundColumn> <telerik:GridBoundColumn AllowSorting="False" DataField="Category" HeaderText="Kategorie" meta:resourcekey="GridBoundColumnResource5" UniqueName="Category"> </telerik:GridBoundColumn> </Columns> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldAlias="Kategorie" FieldName="ParentCategory" FormatString="" HeaderText="" meta:resourcekey="GridGroupByFieldResource1" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldAlias="ParentCategory" FieldName="ParentCategory" meta:resourcekey="GridGroupByFieldResource2" /> </GroupByFields> </telerik:GridGroupByExpression> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldAlias="Unterkategorie" FieldName="Category" FormatString="" HeaderText="" meta:resourcekey="GridGroupByFieldResource3" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldAlias="Category" FieldName="Category" meta:resourcekey="GridGroupByFieldResource4" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> </MasterTableView></telerik:RadGrid>