| function onCheckboxChanged(CheckboxField, ComputedValueField, ActualValueField) { |
| //Checkbox has been checked |
| var ActualField = document.getElementById(ActualValueField); |
| alert(ActualField.id); |
| if (document.getElementById(CheckboxField).checked == true) { |
| var ComputedVal = document.getElementById(ComputedValueField).value; |
| ActualField.value = ComputedVal; |
| ActualField.readOnly = false; |
| ActualField.style.border = "medium solid"; |
| } |
| else { |
| ActualField.value = "0"; |
| ActualField.readOnly = true; |
| ActualField.style.border = "none"; |
| } |
| //alert(ActualField.style.border); |
| CalculateActualTotals(); |
| } |
| var ActualField = document.getElementById(ActualValueField + "_text"); |
| <tr> |
| <td> |
| <asp:CheckBox ID="chkCM" runat="server" onclick="onCheckboxChanged('chkCM','radnumComputedCM','radnumActualCM')"/> |
| </td> |
| <td> |
| <asp:TextBox ID="txtAccNameCM" runat="server" BorderStyle="None" ReadOnly="true"/> |
| </td> |
| <td> |
| <telerik:RadNumericTextBox ID="radnumComputedCM" runat="server" BorderStyle="None" ReadOnly="true" MaxValue="9999.99" |
| EmptyMessage="$" NumberFormat-DecimalDigits="2" MinValue="0" CssClass="copysmall" Width="60px"> |
| <NumberFormat DecimalDigits="2" PositivePattern="$n" /> |
| </telerik:RadNumericTextBox> |
| </td> |
| <td> |
| <telerik:RadNumericTextBox ID="radnumActualCM" runat="server" BorderStyle="None" ReadOnly="true" MaxValue="9999.99" |
| EmptyMessage="$" NumberFormat-DecimalDigits="2" MinValue="0" CssClass="copysmall" Width="60px"> |
| <NumberFormat DecimalDigits="2" PositivePattern="$n" /> |
| </telerik:RadNumericTextBox> |
| </td> |
| </tr> |
<
asp:Panel ID="pnlTab" runat="server" Width="100%" >
<telerik:RadTabStrip ID="tabStrpInstrFiles" runat="server" MultiPageID="radMultiPageInstrFileVwr"
SelectedIndex="0" >
<Tabs>
<telerik:RadTab runat="server" Text="Summary" PageViewID="radPageViewSummary" Selected="true">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Comments" PageViewID="radPageViewComments">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Market" PageViewID="radPageViewMarkets">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Consolidation" PageViewID="radPageViewMarketsCons">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Product" PageViewID="radPageViewProducts" >
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Facts" PageViewID="radPageViewFacts">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Period" PageViewID="radPageViewPeriods">
</telerik:RadTab>
<%
--<telerik:RadTab runat="server" Text="Comments" PageViewID="radPageViewComments">
</telerik:RadTab--
%>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="radMultiPageInstrFileVwr" runat="server" Width="100%"
SelectedIndex="0">
<telerik:RadPageView ID="radPageViewSummary" runat="server" Selected="True"></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewComments" runat="server"></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewMarkets" runat="server"></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewMarketsCons" runat="server" ></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewProducts" runat="server" ></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewFacts" runat="server"></telerik:RadPageView>
<telerik:RadPageView ID="radPageViewPeriods" runat="server"></telerik:RadPageView>
<%
--<telerik:RadPageView ID="radPageViewComments" runat="server"></telerik:RadPageView>--%>
</telerik:RadMultiPage>
</asp:Panel>
CodeBehind File
--------------------------------------
protected
void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this._presenter.OnViewInitialized();
Master.ShowBanner =
false;
if (HttpContext.Current.Session["INSTR_PROJECT_NAME"] != null)
{
dbName = (
string)HttpContext.Current.Session["INSTR_PROJECT_NAME"];
}
if (HttpContext.Current.Session["INSTR_PROJECT_Type_NAME"] != null)
{
dbTypeName = (
string)HttpContext.Current.Session["INSTR_PROJECT_Type_NAME"];
}
this.lblDatabaseName.Text = this.lblDatabaseName.Text + " " + dbTypeName + " - " + dbName;
}
if (HttpContext.Current.Session["INSTR_ID"] != null)
{
dbId = (
int)HttpContext.Current.Session["INSTR_ID"];
}
//Set the Pageview for Summary
radMultiPageInstrFileVwr.PageViews[0].Controls.Add(LoadControl(
"~/Instr/InstrSummaryControl.ascx"));
//Set the Pageview for Comments
radMultiPageInstrFileVwr.PageViews[1].Controls.Add(LoadControl(
"~/Instr/InstrCommentControl.ascx"));
//Set the Pageview for Market
radMultiPageInstrFileVwr.PageViews[2].Controls.Add(LoadControl(
"~/Instr/InstrMarketControl.ascx"));
//Check if Market or Index Consolidation Exists
int consolidationCount=this._presenter.CheckConsolidationExists(dbId);
if (consolidationCount==0)
{
//Hide the Consolidation tab
tabStrpInstrFiles.Tabs[3].Enabled =
false;
}
else
{
tabStrpInstrFiles.Tabs[3].Enabled =
true;
radMultiPageInstrFileVwr.PageViews[3].Controls.Add(LoadControl(
"~/Instr/InstrConsolidationControl.ascx"));
}
//Set the Pageview for Consolidation
radMultiPageInstrFileVwr.PageViews[4].Controls.Add(LoadControl(
"~/Instr/InstrProductControl.ascx"));
//Set the Pageview for Fact
radMultiPageInstrFileVwr.PageViews[5].Controls.Add(LoadControl(
"~/Instr/InstrFactControl.ascx"));
//Set the Pageview for Period
radMultiPageInstrFileVwr.PageViews[6].Controls.Add(LoadControl(
"~/Instr/InstrPeriodControl.ascx"));
//Set the Pageview for Comments
//radMultiPageInstrFileVwr.PageViews[6].Controls.Add(LoadControl("~/Instr/InstrCommentControl.ascx"));
if (Convert.ToInt32(Request.QueryString["Tab"]) == ApplicationConstants.PRODUCT_TAB)
{
tabStrpInstrFiles.SelectedIndex = 4;
radPageViewProducts.Selected =
true;
}
this._presenter.OnViewLoaded();
this.Master.CheckSessionTimeout();
}
Thanks and Regards
V.Balamurali

| <style type="text/css"> |
| .item, .alternatingItem |
| { |
| float: left; |
| padding: 15px; |
| margin: 15px; |
| width: 250px; |
| height: 100px; |
| border: 1px solid threedshadow; |
| line-height:20px; |
| } |
| .item |
| { |
| background: whitesmoke !important; |
| } |
| .alternatingItem |
| { |
| background: window !important; |
| } |
| .av{float:left; margin-right:10px; margin-top:5px;} |
| .rank{margin-top:5px;} |
| .loading |
| { |
| background-color: #fff; |
| height:100%; |
| width:100%; |
| } |
| .loader |
| { |
| margin:auto; |
| } |
| </style> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="cph1" Runat="Server"> |
| <h2 class="title">Nasza społeczność</h2> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RG1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RG1" LoadingPanelID="RALP1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <asp:Panel ID="P1" runat="server"> |
| <telerik:RadGrid ID="RG1" DataSourceID="GetRankingUsers" AllowFilteringByColumn="true" |
| runat="server" GridLines="None" AllowPaging="true" AllowSorting="true" |
| PageSize="9" Skin="WebBlue" AutoGenerateColumns="False"> |
| <PagerStyle Mode="NextPrevAndNumeric" FirstPageToolTip="Pierwsza strona" HorizontalAlign="Center" |
| LastPageToolTip="Ostatnia strona" NextPagesToolTip="Następne strony" |
| NextPageToolTip="Następna strona" PageSizeLabelText="Wyników na stronę:" |
| PrevPagesToolTip="Poprzednie strony" PrevPageToolTip="Poprzednia strona" PagerTextFormat="{4} Strona {0} z {1} ({5} rekordów)" /> |
| <MasterTableView TableLayout="Fixed"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="user_id" HeaderText="#ID" AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo" ShowFilterIcon="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="UserName" HeaderText="Gracz" AutoPostBackOnFilter="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="game_id" HeaderText="#ID w grze" AutoPostBackOnFilter="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="game_name" HeaderText="Nick w grze"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn FilterControlWidth="100px" DataField="forum_date_join" HeaderText="Dołączył" SortExpression="forum_date_join" |
| UniqueName="forum_date_join" PickerType="DatePicker" DataFormatString="{0:D}" AllowFiltering="false"></telerik:GridDateTimeColumn> |
| <telerik:GridBoundColumn DataField="forum_total_points" HeaderText="Ranking" AllowFiltering="false" AllowSorting="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="avatar" HeaderText="Użytkownik" Visible="false" AllowFiltering="false" AllowSorting="false"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <ItemTemplate> |
| <%#IIf(Not CType(Container, GridItem).ItemIndex = 0, "</td></tr></table>", "")%> |
| <asp:Panel ID="ItemContainer" CssClass='<%# IIf(CType(Container, GridItem).ItemType = GridItemType.Item, "item", "alternatingItem") %>' |
| runat="server"> |
| <img src='<%#forum_engine.AvatarUrl(Eval("avatar"))%>' class="border av" alt='<%#Eval("UserName") %>'/> |
| <b><a href='<%# "http://www.erepublik.com.pl/profil/u-" & Eval("user_id") %>' target="_blank"><%# Eval("UserName")%></a></b> |
| <br /> |
| Dołączył: <%#Convert.ToDateTime(Eval("forum_date_join")).ToString("dd MMMM yyyy")%> |
| <br /> |
| Znany jako: <b><a href='<%# "http://www.erepublik.com/en/citizen/profile/" & Eval("game_id") %>' target="_blank"><%#Eval("game_name")%></a></b><br /> |
| <img src='<%# ResolveUrl(forum_engine.ReturnPoints(Eval("forum_total_points"),Eval("game_id"))) %>' class="rank" title='<%#Eval("forum_total_points") & " pkt"%>' /> |
| </asp:Panel> |
| </ItemTemplate> |
| </MasterTableView> |
| <SortingSettings SortedAscToolTip="Sortuj rosnÄ…co" |
| SortedDescToolTip="Sortuj malejÄ…co" SortToolTip="Sortuj" /> |
| </telerik:RadGrid> |
| </asp:Panel> |
| <telerik:RadAjaxLoadingPanel ID="RALP1" runat="server" EnableSkinTransparency="true" Transparency="10"> |
| <div class="loading"> |
| <asp:Image ID="l1" runat="server" ImageUrl="~/images/loader.gif" CssClass="loader"/> |
| </div> |
| </telerik:RadAjaxLoadingPanel> |
| <asp:SqlDataSource ID="GetRankingUsers" runat="server" |
| ConnectionString="<%$ ConnectionStrings:DbSqlConnection %>" |
| SelectCommand="erepublik_users_getranking" SelectCommandType="StoredProcedure"> |
| </asp:SqlDataSource> |
| Protected Sub RG1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RG1.PreRender |
| Dim itemCount As Integer = TryCast(sender, RadGrid).MasterTableView.GetItems(GridItemType.Item).Length + TryCast(sender, RadGrid).MasterTableView.GetItems(GridItemType.AlternatingItem).Length |
| For Each item As GridItem In TryCast(sender, RadGrid).Items |
| If TypeOf item Is GridDataItem AndAlso item.ItemIndex < itemCount - 1 Then |
| TryCast(TryCast(item, GridDataItem)("user_id"), TableCell).Controls.Add(New LiteralControl("<table style='display:none;'><tr><td>")) |
| End If |
| Next |
| End Sub |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| Page.Title = System.Configuration.ConfigurationManager.AppSettings("tytul_small") & " | Nasza społeczność" |
| Dim Menu As GridFilterMenu = RG1.FilterMenu |
| Dim item As RadMenuItem |
| Dim i As Integer = 0 |
| While i < Menu.Items.Count |
| If Menu.Items(i).Text = "NoFilter" Or _ |
| Menu.Items(i).Text = "StartsWith" Or _ |
| Menu.Items(i).Text = "EqualTo" Then |
| i = i + 1 |
| Else |
| Menu.Items.RemoveAt(i) |
| End If |
| End While |
| For Each item In Menu.Items |
| 'change the text for the StartsWith menu item |
| Dim it As String = String.Empty |
| Select Case item.Text |
| Case "StartsWith" |
| item.Text = "Zaczyna siÄ™ od" |
| Case "NoFilter" |
| item.Text = "Brak filtra" |
| Case "EqualTo" |
| item.Text = "Dokładnie" |
| End Select |
| Next |
| End Sub |
| <DocumentManager MaxUploadFileSize="4294967296"/> |
Hi, im using the ObjectDataSource to bind Class Objects to the RadGrid.
Class
| Public Function ObtenerCliente(ByVal CLI_ID As Integer) As Cliente |
| Dim Cli As New Cliente |
| Dim Dt As DataTable = ListarClientes(CLI_ID) |
| If Not Dt.Rows.Count = 0 Then |
| Mappear(Dt.Rows(0), Cli) |
| End If |
| Cli.telefono = ObtenerTelefonos(CLI_ID) |
| Cli.domicilio = ObtenerDomicilios(CLI_ID) |
| Return Cli |
| End Function |
| Public Function ObtenerClientes() As List(Of Cliente) |
| Dim lst_Cliente As New List(Of Cliente) |
| Dim Cli As New Cliente |
| Dim Dt As DataTable = ListarClientes(0) |
| For Each Row As DataRow In Dt.Rows |
| lst_Cliente.Add(ObtenerCliente(CInt(Row("CLI_ID")))) |
| Next |
| Return lst_Cliente |
| End Function |
Page
| <telerik:radgrid runat="server" id="ClienteListado" AllowPaging="True" |
| AllowSorting="True" DataSourceID="ods_Cliente" GridLines="None" Skin="WebBlue" |
| AutoGenerateColumns="False" > |
| <MasterTableView CellSpacing="-1" DataSourceID="ods_Cliente"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="CLI_ID" HeaderText="Cod" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CLI_RAZONSOCIAL" HeaderText="Razonsocial"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CLI_CUIT" HeaderText="Cuit"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CLI_EMAIL" HeaderText="Email"></telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn DataField="CLI_CIVA_ID" HeaderText="IVA" DataSourceID="ods_Civa" ListTextField="CIVA_NOMBRE" ListValueField="CIVA_ID"></telerik:GridDropDownColumn> |
| <telerik:GridEditCommandColumn HeaderText="Editar" EditText="Editar" CancelText="Cancelar" ></telerik:GridEditCommandColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:radgrid> |
| <asp:ObjectDataSource ID="ods_Cliente" runat="server" |
| SelectMethod="ListarClientes" TypeName="ClienteManager"> |
| <SelectParameters> |
| <asp:Parameter DefaultValue="0" Name="ID" Type="Int32" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
ClienteListado.UpdateCommand is fired.
Any idea?
i ve tried this but didnt work
| Protected Sub ClienteListado_UpdateCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles ClienteListado.UpdateCommand |
| MsgBox(TryCast(e.Item.DataItem, Cliente).nombre) |
| End Sub |
Regards.
Geoorge