protected
void GridChevronPortEQ_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == RadGrid.FilterCommandName)
{
Pair filterPair = (Pair)e.CommandArgument;
if (filterPair.First.ToString() == "greater")
{
string colName = filterPair.Second.ToString();
TextBox tbPattern = (e.Item as GridFilteringItem)[colName].Controls[0] as TextBox;
string[] values = tbPattern.Text.Split(' ');
if (values.Length == 2)
{
e.Canceled =
true;
string newFilter = "(([" + filterPair.Second + "] >='" + values[0] + "') AND ([" + filterPair.Second + "] <='" + values[1] + "'))";
if (GridChevronPortEQ.MasterTableView.FilterExpression == "")
{
GridChevronPortEQ.MasterTableView.FilterExpression = newFilter;
}
else
{
GridChevronPortEQ.MasterTableView.FilterExpression =
"((" + GridChevronPortEQ.MasterTableView.FilterExpression + ") AND (" + newFilter + "))";
}
GridChevronPortEQ.Rebind();
}
}
}
}
{
border-left: solid 0px black;
border-bottom: solid 0px black;
}
RadGrid .rgFilterBox
{
background-color: Gray;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px 1px 3px;
font-size: 12px;
vertical-align: middle;
}
.RadGrid_Black th.rgHeader
{
background-image: none;
}
.GridContextMenu
{
background-color: #3e4147;
color: #00b1dc;
}
.GridContextMenu .rgHCMCols .rmLeftImage .rmRightImage
{
background-color: White;
color: Yellow;
}
.RadGrid_Office2010SilverCustom .rgMasterTable td.rgExpandCol
{
background: transparent;
border-color: #fff;
}
.RadGrid_Office2010SilverCustom .rgMasterTable .rgAltRow .rgExpandCol
{
background: #f2f2f2 ;
color:Lime;
background-image
}
.RadGrid_Office2010SilverCustom .rgMasterTable td.rgExpandCol
{
background: transparent;
border-color: #fff;
}
.RadGrid_Office2010SilverCustom .rgMasterTable .rgAltRow .rgExpandCol
{
background: #f2f2f2 ;
color:Lime;
}
Any help is apreciated.
Thanks
<script type="text/javascript"> function SectorChanged(sender, eventArgs) { var selectedItem = eventArgs.get_item(); var selectedItemText = selectedItem.get_element().childNodes[1].innerText;
var textInput = $get('<%= companyGicsFormView.FindControl("txtSectorText").ClientID %>'); textInput .value = selectedItemText ; textInput .text = selectedItemText ; } function OnClientDropDownOpeningHandler(sender, eventArgs) { sender.requestItems("", false); }</script><asp:FormView runat="server" ID="formView" DefaultMode="Edit"> <EditItemTemplate> <telerik:RadComboBox runat="server" ID="cboTest" DataSourceID="customDs" DataTextField="Sector" DataValueField="Sector" SelectedValue='<%# Bind("Sector") %>' OnClientSelectedIndexChanged="SectorChanged" HighlightTemplatedItems="true" AllowCustomText="false" EnableLoadOnDemand="false" OnClientDropDownOpening="OnClientDropDownOpeningHandler"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "Sector") %> <span style="display:none;"><%# DataBinder.Eval(Container.DataItem, "SectorText")%></span> </ItemTemplate> </telerik:RadComboBox> <telerik:RadTextBox ID="txtSectorText" runat="server" Text='<%# Bind("SectorText") %>' MaxLength="255" ReadOnly="False" Enabled="False" /> </EditItemTemplate></asp:FormView>cboTest Combo Box is being populated correctly. The txtSectorText is also updated when I select something from the combobox. However: Neither the combo box value nor the textbox value are saved to the datasource.