<
telerik:GridTemplateColumn HeaderText="Name" UniqueName="RelType" HeaderStyle-Width="25%"
DataField="RelationType">
<FilterTemplate>
<telerik:RadComboBox ID="RadComboBoxRelatedContacts" runat="server" AutoPostBack="true" OnSelectedIndexChanged="RadComboBoxRelatedContacts_SelectedIndexChanged">
<Items>
<telerik:RadComboBoxItem Text="Family" Value="Family" />
<telerik:RadComboBoxItem Text="Business" Value="Business" />
<telerik:RadComboBoxItem Text="Personal" Value="Personal" />
</Items>
</telerik:RadComboBox>
</FilterTemplate>
<ItemTemplate><asp:Label ID="Label1" runat="server" CssClass="label" Visible='<%# !Convert.IsDBNull(Eval("Relationship")) %>'><br /><b>Relationship</b>: </asp:Label><%# Eval("Relationship")%>
<asp:Label ID="Label2" runat="server" CssClass="label" Visible='<%# !Convert.IsDBNull(Eval("RelationType")) %>'><br /><b>Rel. Type</b>: </asp:Label><%# Eval("RelationType")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
aspx.cs
protected
void RadComboBoxRelatedContacts_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
RadComboBox list = (RadComboBox)sender;
string filterExpression = "([RelationType] = '" + list.SelectedValue + "')";
GridFilteringItem item = (GridFilteringItem)list.NamingContainer;
RadGrid gridKeyRel = (RadGrid)item.NamingContainer.NamingContainer.NamingContainer;
gridKeyRel.MasterTableView.FilterExpression = filterExpression;
gridKeyRel.MasterTableView.Rebind();
}
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="ddAgency" >
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgency" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1" >
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgency" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddAgency">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgencyContract" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxPanel ID="radPanel1" runat="server">
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server" >
<script type="text/javascript">
//<![CDATA[
function OnClientClose(oWnd, args) {
var arg = args.get_argument();
if (arg) {
var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
if (ajaxManager) {
alert(arg)
ajaxManager.ajaxRequest(arg);
}
}
}
//]]>
</script>
</telerik:RadCodeBlock>
protected
void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
string cArgs = Convert.ToString(e.Argument);
if (cArgs.Contains(":"))
{
string[] vals = cArgs.Split(':');
string cFieldType = vals[0];
string cValue = vals[1];
switch (cFieldType)
{
case "Agency":
Utility.LoadRadComboBox("Agencies", ddAgency, "Name", "Id", "");
ddAgency.SelectedValue = cValue;
ddAgency.Text =
"Text from Code";
break;
case "Resource":
Utility.LoadRadComboBox("Resources", ddResource, "FullName", "Id", "");
ddResource.SelectedValue = cValue;
break;
case "AgencyContact":
Utility.LoadRadComboBox("AgencyContacts", ddAgencyContact, "FullName", "Id", "");
ddAgencyContact.SelectedValue = cValue;
break;
default:
break;
}
}
}
EnableLinqExpressions = False
GroupingSettings.CaseSensitive = False
After binary update I get errors, I didn't found any information in your Version Note
regards Stefan
| <telerik:GridHyperLinkColumn DataTextField = "niin" |
| HeaderText = "NIIN" |
| DataNavigateUrlFields = "LIN" |
| DataNavigateUrlFormatString = "~/RCM/list_LIN_detail.aspx?lin={0}" |
| UniqueName = "niin"> |
| </telerik:GridHyperLinkColumn> |