Fabio Cirillo
Top achievements
Rank 1
Fabio Cirillo
asked on 02 Jul 2013, 09:06 AM
Hello,
I need to have information on loading speed records in a grid.
it is better to load the data with a webserviceor use a simple databinding or for example a databinding to datareader or arrylist?
I need to have information on loading speed records in a grid.
it is better to load the data with a webserviceor use a simple databinding or for example a databinding to datareader or arrylist?
5 Answers, 1 is accepted
0
Jayesh Goyani
Top achievements
Rank 2
answered on 02 Jul 2013, 09:41 AM
Hello,
If you use Service binding then viewstate data not created so it is giving the better performance.
There is not any relation of datareader or arrylist to Radgrid performance.
Thanks,
Jayesh Goyani
If you use Service binding then viewstate data not created so it is giving the better performance.
There is not any relation of datareader or arrylist to Radgrid performance.
Thanks,
Jayesh Goyani
0
Fabio Cirillo
Top achievements
Rank 1
answered on 02 Jul 2013, 11:23 AM
hello,
so I advice you to use the webservice to load the data in the grid?, only I use the webmethod to load the data and often do not know how to load data into the grid. Can you give me some help with an example?
so I advice you to use the webservice to load the data in the grid?, only I use the webmethod to load the data and often do not know how to load data into the grid. Can you give me some help with an example?
0
Jayesh Goyani
Top achievements
Rank 2
answered on 02 Jul 2013, 11:37 AM
Hello,
If you want pass some parameter in your service call then
RadGrid with WCF Rest Service
else
Grid - Declarative Binding :- (If possible then please use this way with webMethod)
Grid - Programmatic Binding
Thanks,
Jayesh Goyani
If you want pass some parameter in your service call then
RadGrid with WCF Rest Service
else
Grid - Declarative Binding :- (If possible then please use this way with webMethod)
Grid - Programmatic Binding
Thanks,
Jayesh Goyani
0
Fabio Cirillo
Top achievements
Rank 1
answered on 15 Jul 2013, 11:03 AM
it is better to load the data with a webservice, but i've this webmethod:
how can I add it to a grid?
this is my code aspx (grid)
I also need that if the field is sesse = 1 I have to upload the image column in this imamgine: ImageUrl = "~ / image/icone/OfficerMale16x16.png." If the field is sex = 2 I need to load this other ImageUrl = "~ / image/icone/OfficerFemale16x16.png."
How can I do it?
<WebMethod()> _Private Function GetSchedineDate(ByVal Itemschedina As schedina.proprieta, ByVal idstruttura As Integer, ByVal data As Date) As schedina.schedineCollection Dim ListSchedine As New schedina.schedineCollection Using scope As New TransactionScope() Try Dim conString = ConfigurationManager.ConnectionStrings("Receptionstring") Dim strConnString As String = conString.ConnectionString Using db As New SqlConnection(strConnString) db.Open() Using sqlcmd As New SqlCommand("get_movimenti_singologiorno", db) sqlcmd.CommandType = CommandType.StoredProcedure sqlcmd.Parameters.AddWithValue("@idstruttura", SqlDbType.Int).Value = idstruttura sqlcmd.Parameters.AddWithValue("@data", SqlDbType.SmallDateTime).Value = data Using sqldr As SqlDataReader = sqlcmd.ExecuteReader Itemschedina = New schedina.proprieta Itemschedina.cognome = sqldr.GetSqlString(2).Value Itemschedina.nome = sqldr.GetSqlString(3).Value Itemschedina.sesso = sqldr.GetSqlInt32(4).Value Itemschedina.cittandinanza = sqldr.GetSqlString(6).Value Itemschedina.luogonascita = sqldr.GetSqlString(8).Value Itemschedina.datanascita = sqldr.GetSqlDateTime(9).Value Itemschedina.luogoresidenza = sqldr.GetSqlString(11).Value Itemschedina.documento = sqldr.GetSqlString(13).Value Itemschedina.ndocumento = sqldr.GetSqlString(14).Value Itemschedina.luogodocumento = sqldr.GetSqlString(16).Value Itemschedina.idrecord = sqldr.GetSqlInt32(17).Value ListSchedine.Add(Itemschedina) End Using End Using End Using Catch ex As SqlException Throw ex Exit Function Catch ex As Exception Throw ex Exit Function End Try scope.Complete() End Using Return ListSchedineEnd Functionhow can I add it to a grid?
this is my code aspx (grid)
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" AutoGenerateHierarchy="True" CellSpacing="0" Culture="it-IT" Height="450px" GridLines="None" PageSize="30" Skin="WebBlue"> <ClientSettings> <Selecting AllowRowSelect="True" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridImageColumn FilterControlAltText="Filter icona column" ImageHeight="" ImageUrl="~/image/icone/OfficerMaschio16x16.png" ImageWidth="" UniqueName="icona"> </telerik:GridImageColumn> <telerik:GridNumericColumn DataField="idrecord" DataType="System.Int32" DecimalDigits="0" FilterControlAltText="Filter idrecord column" ReadOnly="True" UniqueName="idrecord"> </telerik:GridNumericColumn> <telerik:GridTemplateColumn DataField="cognome" FilterControlAltText="Filter cognome column" UniqueName="cognome" HeaderText="Cognome"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="nome" FilterControlAltText="Filter nome column" UniqueName="nome" HeaderText="Nome"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="cittadinanza" FilterControlAltText="Filter cittadinanza column" UniqueName="cittadinanza" HeaderText="Cittadinanza"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="luogonascita" FilterControlAltText="Filter luogonascita column" UniqueName="luogonascita" HeaderText="Luogo nascita"> </telerik:GridTemplateColumn> <telerik:GridDateTimeColumn DataField="datanascita" FilterControlAltText="Filter datanascita column" UniqueName="datanascita" HeaderText="Data"> </telerik:GridDateTimeColumn> <telerik:GridTemplateColumn DataField="luogoresidenza" FilterControlAltText="Filter luogoresidenza column" UniqueName="luogoresidenza" HeaderText="Luogo residenza"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="documento" FilterControlAltText="Filter Documento column" HeaderText="Documento" UniqueName="Documento"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ndocumento" FilterControlAltText="Filter ndocumento column" HeaderText="Numero" UniqueName="ndocumento"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="luogodocumento" FilterControlAltText="Filter luogodocumento column" HeaderText="Luogo documento" UniqueName="luogodocumento"> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> <FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid>I also need that if the field is sesse = 1 I have to upload the image column in this imamgine: ImageUrl = "~ / image/icone/OfficerMale16x16.png." If the field is sex = 2 I need to load this other ImageUrl = "~ / image/icone/OfficerFemale16x16.png."
How can I do it?
0
Hello Fabio,
In this online demo two separate methods are called for getting the grid data and its count. Check it out and let me know if it helps.
Regards,
Maria Ilieva
Telerik
In this online demo two separate methods are called for getting the grid data and its count. Check it out and let me know if it helps.
Regards,
Maria Ilieva
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.