Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
281 views
Hi, I have a radgrid placed in my page which has data pre-populated with data.
Now in my javascript I have to select a row from radgrid based on the data in the variable.
So it has to get the specific row which has that value.
I need to know if I can select a row from javascript.


For e.g. My grid has data like following

1, 2, 3 (Header)
------------
1,2,3 (Data)
4,2,3 (Data)


Now i want to select a row that has value 4 for column 1 which is actually a second row. Also what happens when paging is enabled in such cases?


Jayesh Goyani
Top achievements
Rank 2
 answered on 07 Nov 2011
22 answers
1.1K+ views
i am using a GridNumericColumn, and i dont want commas to show up in my value. this should be configurable via the DataFormatString property, like so:

    DataFormatString="{0:D}"
    DataFormatString="{0:#####}"

...however, these dont work, my value keeps displaying as: 70,117


whats up?

thanks!
matt
Manish
Top achievements
Rank 1
 answered on 07 Nov 2011
0 answers
79 views
Hi,

We've just upgraded from 2010 to the September version Q2 2011. When we replace the new DLLs in the Visual Studio 2008 Solution (Version 3.5 SP1 .net framework), the solution is not compiling? The version is set to latest. Please help!

Thanks

Please ignore - this has been resolved now.
Elizabeth
Top achievements
Rank 1
 asked on 07 Nov 2011
2 answers
417 views
hi dear telerik team :
i have a RadGrid Like Below :
<telerik:RadGrid ID="grdUsers" runat="server" GridLines="None" Skin="Vista" DataSourceID="sdsUsers"
       AllowPaging="True" AutoGenerateColumns="False" OnItemCommand="grdUsers_ItemCommand"
       Width="900px" AllowSorting="True" PageSize="20">
       <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="sdsUsers">
           <DetailTables>
               <telerik:GridTableView runat="server" DataKeyNames="ID,User_ID" DataSourceID="sdsDownload"
                   ShowFooter="True">
                   <ParentTableRelation>
                       <telerik:GridRelationFields DetailKeyField="User_ID" MasterKeyField="ID" />
                   </ParentTableRelation>
                   <CommandItemSettings ExportToPdfText="Export to Pdf" />
                   <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                       <HeaderStyle Width="20px" />
                   </RowIndicatorColumn>
                   <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                       <HeaderStyle Width="20px" />
                   </ExpandCollapseColumn>
                   <Columns>
                       <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" FilterControlAltText="Filter ID column"
                           HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID">
                       </telerik:GridBoundColumn>
                       <telerik:GridBoundColumn DataField="User_ID" DataType="System.Int32" FilterControlAltText="Filter User_ID column"
                           HeaderText="User_ID" SortExpression="User_ID" UniqueName="User_ID">
                       </telerik:GridBoundColumn>
 
                       <telerik:GridBoundColumn DataField="FileSize" FilterControlAltText="Filter FileSize column"
                           HeaderText="FileSize" SortExpression="FileSize" UniqueName="FileSize" Aggregate="Sum">
                       </telerik:GridBoundColumn>
                   </Columns>
                   <EditFormSettings>
                       <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                       </EditColumn>
                   </EditFormSettings>
               </telerik:GridTableView>
           </DetailTables>
           <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
           <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
               <HeaderStyle Width="20px"></HeaderStyle>
           </RowIndicatorColumn>
           <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True">
               <HeaderStyle Width="20px"></HeaderStyle>
           </ExpandCollapseColumn>
           <Columns>
               <telerik:GridBoundColumn DataField="ID" FilterControlAltText="Filter ID column" HeaderText="ID"
                   SortExpression="ID" UniqueName="ID">
                   <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                   <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
               </telerik:GridBoundColumn>
               <telerik:GridBoundColumn DataField="FirstName" FilterControlAltText="Filter FirstName column"
                   HeaderText="FirstName" SortExpression="FirstName" UniqueName="FirstName">
                   <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                   <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
               </telerik:GridBoundColumn>
           </Columns>
           <EditFormSettings>
               <EditColumn FilterControlAltText="Filter EditCommandColumn column">
               </EditColumn>
           </EditFormSettings>
       </MasterTableView>
       <FilterMenu EnableImageSprites="False">
       </FilterMenu>
       <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
       </HeaderContextMenu>
   </telerik:RadGrid>

this is a Hierarchy grid with two tables (one master and one detail).
i have a column in detail table named (FileSize)!
FileSize Column Shows Us Some FileSizes In Bytes.
I want to have sum of FileSizes in The footer of FileSize column (in Detail table), so i set it's aggregate!
I wrote a method for change bytes to KB or MB or GB!
how can i change that Aggregate sum by my method in code behind for getting KB or MB or GB?

thanks in advance
best regards
Jayesh Goyani
Top achievements
Rank 2
 answered on 06 Nov 2011
2 answers
79 views
I've a required validations for 1 column
After validations fire, the column change Width.

How I can Fix this?

I Attach image.

regards
July
Top achievements
Rank 2
 answered on 06 Nov 2011
2 answers
109 views
hi, im trying to implement the webservice binding client side demos on my own project but, the radgrid wont bind the json result
here is my aspx file
<%@ Page Language           = "C#"
         AutoEventWireup    = "true"
         CodeBehind         = "LogSms.aspx.cs"
         Inherits           = "Course.Pages.WebForm.LogSms"
         MasterPageFile     = "../../SharedPage/PageMaster.Master" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
          
<asp:Content runat                = "server"
             Id                   = "HeadContent"
             ContentPlaceHolderID = "HeadContent">
</asp:Content>
 
<asp:Content Id                     = "LeftContent"
             ContentPlaceHolderID   = "LeftContent"
             runat                  = "server">
              
</asp:Content>
<asp:Content runat                = "server"
             Id                   = "MainContent" 
             ContentPlaceHolderID = "MainContent">
             <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
             <script type="text/javascript">
             //<![CDATA[
            function pageLoad(sender, args)
            {
                setInterval(getData, 10000);
            }
            function getData()
            {
               Course.FakeWebService.GetSmsRequestLog(updateGrid);
            }
 
            function updateGrid(result) {
                var tableView = $find("<%= RadGridKu.ClientID %>");
                var mtv = tableView.get_masterTableView();
                mtv.set_dataSource(result);
                mtv.dataBind();
            }
         //]]>
        </script>
    </telerik:RadCodeBlock>
    <asp:ScriptManager ID="ScriptManager" runat="server">
       <Services>
           <asp:ServiceReference Path="../../FakeWebService.asmx"/>
       </Services>
    </asp:ScriptManager>
    <telerik:RadGrid ID="RadGridKu" runat="server">
        <MasterTableView Enabled="true">
            <Columns>
                <telerik:GridBoundColumn DataField="RequestId" UniqueName="RequestId" HeaderText="Request ID" Display="true">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="HeadParam" UniqueName="HeadParam" HeaderText="Head Param" Display="true">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="DataParam" UniqueName="DataParam" HeaderText="Data Param" Display="true">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="LogDate" UniqueName="LogDate" HeaderText="Log Date" Display="true">
                </telerik:GridBoundColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings>
            <ClientEvents OnCommand="function(){}"></ClientEvents>
            <DataBinding Location="../../FakeWebService.asmx" SelectMethod="GetSmsRequestLog"/>
        </ClientSettings>
    </telerik:RadGrid>
</asp:Content>


and here is my service.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Net.Security;
using System.Text;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using System.Xml;
using Course.Entity;
 
namespace Course
{
    /// <summary>
    /// Summary description for FakeWebService
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]
    public class FakeWebService : WebService
    {
 
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
 
        private string SessionLogSmsRequest
        {
            get { return (string)HttpContext.Current.Session["LogSmsRequest"]; }
            set { HttpContext.Current.Session["LogSmsRequest"] = value; }
        }
        public FakeWebService()
        {
            new Random(DateTime.Now.Millisecond);
        }
 
        [WebMethod(EnableSession = true), Description("Ambil Feed Sms Request")]
         
        public DataSet GetSmsRequestLog()
        {
            //// create data table
            var service    = new ServiceReference1.SMSListenerClient();
            var listObject = new List<ObjectEntityClass.LogSmsRequest>();
            if(SessionLogSmsRequest != null)
            {
                var myobject = service.GetListLogSms(1);
                listObject = Class.JsonHelper.Deserialize<List<ObjectEntityClass.LogSmsRequest>>(myobject);
            }
            else
            {
                var myobject = service.GetListLogSms(1);
                listObject = Class.JsonHelper.Deserialize<List<ObjectEntityClass.LogSmsRequest>>(myobject);
            }
            SerializeData(listObject);
            var dataSet = new DataSet("LogSmsRequestDataSet");
            var reader = XmlReader.Create(new System.IO.StringReader(SessionLogSmsRequest));
            dataSet.ReadXml(reader);
            return dataSet;
        }
 
 
        private List<ObjectEntityClass.LogSmsRequest> GetListData(string xmlData)
        {
            var xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(xmlData);
            var listSmsRequest = new List<ObjectEntityClass.LogSmsRequest>();
            if (xmlDocument.DocumentElement != null)
            {
                listSmsRequest = (from XmlNode quoteNode in xmlDocument.DocumentElement.ChildNodes select GetLogSmsRequest(quoteNode)).ToList();
            }
            return listSmsRequest;
        }
 
        private static ObjectEntityClass.LogSmsRequest GetLogSmsRequest(XmlNode logSmsRequest)
        {
            // ReSharper disable PossibleNullReferenceException
            var requestId = logSmsRequest.Attributes["RequestID"].Value;
            // ReSharper restore PossibleNullReferenceException
            var headParam = logSmsRequest.Attributes["HeadParam"].Value;
            var dataParam = logSmsRequest.Attributes["DataParam"].Value;
            var logDate   = DateTime.Parse(logSmsRequest.Attributes["LogDate"].Value, CultureInfo.InvariantCulture);
            return new ObjectEntityClass.LogSmsRequest
            {
                RequestId = requestId,
                HeadParam = headParam,
                DataParam = dataParam,
                LogDate = logDate
            };
        }
 
        private IEnumerable<ObjectEntityClass.LogSmsRequest> GetListSmsData(string xmlData)
        {
            var xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(xmlData);
 
            var list = new List<ObjectEntityClass.LogSmsRequest>();
            ObjectEntityClass.LogSmsRequest obj;
            foreach (XmlNode Node in xmlDocument.DocumentElement.ChildNodes)
            {
                obj = GetLogSmsRequest(Node);
                list.Add(obj);
            }
            return list;
        }
 
 
        private void SerializeData(IEnumerable<ObjectEntityClass.LogSmsRequest> LogSmsRequests)
        {
            var str = new StringBuilder("<data>");
            try
            {
                foreach (var items in LogSmsRequests)
                {
                    str.Append("<sms ");
                    str.Append("RequestId=\"" + items.RequestId.ToString(CultureInfo.InvariantCulture) + "\" ");
                    str.Append("HeadParam=\"" + items.HeadParam.ToString(CultureInfo.InvariantCulture) + "\" ");
                    str.Append("DataParam=\"" + items.DataParam.ToString(CultureInfo.InvariantCulture) + "\" ");
                    str.Append("LogDate=\""   + items.LogDate.ToString("MM/dd/yyyy HH:mm:ss") + "\" ");
                    str.Append(" />");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            str.Append("</data>");
            SessionLogSmsRequest = str.ToString();
        }
 
 
    }
}

i've debug the code with firebug and fiddler and its there the json result, but radgrid keep show "no records to display"

please help me, thanks
regards

dimas
dimas
Top achievements
Rank 1
 answered on 05 Nov 2011
1 answer
205 views
Hi,

I am facing a problem with RadBinaryImage1. I have one byte[] object with some data and i am assigning it to RadBinaryImage1.DataValue and then RadBinaryImage1.DataBind() but not showing any Image in RadBinaryImage1.

RadBinaryImage1.DataValue = Image;
RadBinaryImage1.DataBind();
here the Image object is byte[] type. this thing i am doing in one user control.

and I am calling this user Control under RadDataGrid on <EditFormSettings>.

Can anyone tell me What i am doing wrong here ?

Thanks,
--Jai
Jayesh Goyani
Top achievements
Rank 2
 answered on 05 Nov 2011
1 answer
575 views
hi
I am using AsyncUpload. After selecting multiple images i have to upload all images to a rotator.

At the time of button  upload clicking i have to check any duplicate files occurs.
So I need the input files of radAsyncUpload,....  How can i get using script???

In RadUpload ,,,,,,,,radUpload.getFileInputs()  will get all fileinputs.. I tried it,But its not working in AsyncUpload

If anyone tried Please reply
Thanks in advance
Lekha








Jayesh Goyani
Top achievements
Rank 2
 answered on 05 Nov 2011
1 answer
66 views
Hi,

Is there any way to add "fake" files to the uploaded files list ?

In the web app I'm developing, I have a "create / edit profile" page where the user can create/edit his/her profile  ... ( once again, this page has two modes "create" and "edit" ) ... in the edit mode I want the RadAsyncUpload  to show up the file that is associated with the user ... so I want to programatically add this file to the list of uploaded files :-) ..How can I do this ?

Seb
Jayesh Goyani
Top achievements
Rank 2
 answered on 05 Nov 2011
2 answers
106 views
Hi,
I´ve been trying to radopen an url  as follows:
<telerik:RadCodeBlock ID="java" runat="server">
<script type="text/javascript">

function redebp(sender, args) {

radopen("http://www.redebp.com.br/LoginUno.aspx?p=169","redebp")
}

 

The page is correctly load but parameter p is always null.

If instead I open the same page on the same site as below,
<telerik:RadCodeBlock ID="java" runat="server">
<script type="text/javascript">

function redebp(sender, args) {

radopen("LoginUno.aspx?p=169,"redebp");

}
The page is correctly load as before, but now the parameter p holds the expected value (169).

Can someone please explain this weird behaviour ?

TIA



Zenute Marins
Top achievements
Rank 1
 answered on 05 Nov 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?