or
Dim index As Integer = CInt(e.DraggedItems(0).ItemIndex) Dim oList As DropDownList = CType(RadGrid1.Items(index).FindControl("oList"), DropDownList) Dim s As String = oList.SelectedValue
Hi All,
I have one radgrid in that i have checkboxes,raddatepicker and radnumerictextbox.
Attached is the screenshot of my radgrid.
When i select raddatepicker i need to fill Percent complete radnumerictextbox with 100,completed checkbox checked
and 99% complete checkbox uncheck and visible false on client side only.
aspx page
-----------------
<telerik:RadGrid ID="RadGrid1" Skin="WebBlue" runat="server" AllowFilteringByColumn="true" AutoGenerateColumns="false" ShowStatusBar="True" GridLines="None" AllowPaging="true" PageSize="20" AllowSorting="True" onitemdatabound="RadGrid1_ItemDataBound"> <MasterTableView GroupLoadMode="Client"> <Columns> <telerik:GridTemplateColumn UniqueName="Complete" HeaderText="Completed" AllowFiltering="false"> <ItemTemplate> <asp:Panel ID="Panel1" runat="server" Width="2px"> <asp:CheckBox ID="chkComplete" runat="server"/> </asp:Panel> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="gridActFinish" HeaderText="Actual Finish" AllowFiltering="false"> <ItemTemplate> <telerik:RadDatePicker ID="actfinish" runat="server" Width="100px" MaxDate='<%# Convert.ToDateTime(Eval("early_start_display")).ToString("dd/MMM/yyyy") %>' Calendar-ShowOtherMonthsDays="false" Calendar-ShowRowHeaders="false" DbSelectedDate='<%# Bind("actual_finish") %>' DateInput-DateFormat="MM/dd/yyyy"> <ClientEvents OnDateSelected ="actfinish_OnDateSelected" > </ClientEvents> </telerik:RadDatePicker> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="perComplete" HeaderText="99% Complete" AllowFiltering="false"> <ItemTemplate> <asp:Panel ID="Panel2" runat="server"> <asp:CheckBox ID="Chkbox" runat="server"/> </asp:Panel> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="perComplete" HeaderText="Percent Complete" AllowFiltering="false"> <ItemTemplate> <telerik:radnumerictextbox id="pct" runat="server" text='<%#Eval("pct") %>' minvalue="0" maxvalue="100" width="50px" FocusedStyle-BackColor="Yellow" NumberFormat-DecimalDigits="0"> <numberformat allowrounding="true" decimaldigits="4"/> </telerik:radnumerictextbox> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>
javascript
--------------------------
function actfinish_OnDateSelected(sender, args) {
var rdgrid = $find("<%=RadGrid1.ClientID %>");
var cell = sender.get_element().parentNode.parentNode;
var index = cell.parentNode.rowIndex;
var MasterTable = rdgrid.get_masterTableView();
var row = MasterTable.get_dataItems()[index - 3]; //getting row
var tbxAdopted = row.findControl("pct").set_value(100); //getting value of TextBox 'tbxAdopted'
var checkbox = row.findControl("chkComplete");
checkbox.checked = true;
}
in this action i am successfully filling value 100 in radnumerictextbox but i can't check the checkbox.
Thanks in advance, Please help me this senario on client side only.
Thanks,
Nagendra. <telerik:GridDropDownColumn UniqueName="elementocostosrowid" DataField="elementocostosrowid" HeaderText="Categoria -<br />Elemento Costos" DataSourceID="sqlElementoCosto" ListTextField="dummy2" ListValueField="rowid" SortExpression="elementocostosrowid" DropDownControlType="DropDownList"> </telerik:GridDropDownColumn><asp:SqlDataSource ID="sqlElementoCosto" ConnectionString="<%$ ConnectionStrings:GolosaNETConnectionString %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT a.rowid,b.descripcion + '[' + CONVERT(varchar(5),b.categoria)+']<br />' + a.descripcion + '[' + CONVERT(varchar(5),a.elementocostos)+']' as dummy2 FROM tbl01ElementoCostos a, tbl01ElementoCostosCategoria b WHERE a.elementocostoscategoriarowid=b.rowid" runat="server"> </asp:SqlDataSource><telerik:RadMultiPage ID="rmpTabs" runat="server" SelectedIndex="0"> <telerik:RadPageView ID="rpvSolicitud" runat="server"> ... <telerik:RadAjaxPanel ID="rapAutorizaRechaza" runat="server"> <asp:Panel ID="PanelAutorizaRechaza" runat="server" Visible="false"> ... <telerik:RadTextBox ID="txtRechazoComentarios" runat="server" Visible="true" TextMode="MultiLine" Width="98%" Height="98%" > <ClientEvents OnLoad="MostrarTxtRechazo" /> </telerik:RadTextBox> ... </asp:Panel> </telerik:RadAjaxPanel> ... </telerik:RadPageView></telerik:RadMultiPage>function MostrarTxtRechazo() { var rechazo = document.getElementById('hdnRechazar'); if (rechazo != null && rechazo.value == 1 && (TieneInnerHTML('<%= lblErrorMotivo.ClientID %>') || TieneInnerHTML('<%= lblErrorPassword.ClientID %>'))) { MostrarElemento('lblRechazoComentarios'); MostrarElemento('divRechazoComentarios'); } }Hi i am implemented radgrid filter in my code.
I do the following steps:
I have dropdown as filter in one of the column and two datepickers in other column
When i filter using the dropdown and clearing it works fine,
But when i filter using date pickers and clearing it ,The grid result set is filtered.
Now when I provide a new search condition and click on the Go button, the radgrid is populated but the filter condidtion provided in the previous case in not cleared.
Can someone provide me the code to clear the filter expression ???
It is extremely urgent.
Thanks & Regards
Karthik