ठीक है, इसलिए मैं टेलरिक रैडग्रिड (asp:Gridview
के समान) पर अपना कस्टम पेजिंग प्राप्त करने की कोशिश कर रहा हूं, लेकिन मैं अभी भी दीवार पर टक्कर मार रहा हूं। (मेरे प्रश्न का पहला भाग here)ग्रिड व्यू (रैडग्रिड) और कस्टम पेजिंग
इसलिए मैंने सुझाव लागू किया है। मैं निम्नलिखित संग्रहित प्रोक
ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetAll]
(
@StartRowIndex int,
@MaximumRows int
)
AS
SET NOCOUNT ON
Select
RowNum,
[ID],
[errEx],
[errURL],
[errSource],
[errUser],
[errMessage],
[errIP],
[errBrowser],
[errOS],
[errStack],
[errDate],
[errNotes]
From
(
Select
[ID],
[errEx],
[errURL],
[errSource],
[errUser],
[errMessage],
[errIP],
[errBrowser],
[errOS],
[errStack],
[errDate],
[errNotes],
Row_Number() Over(Order By [ID]) As RowNum
From dbo.[bt_HealthMonitor] t
)
As DerivedTableName
Where RowNum Between @StartRowIndex And (@StartRowIndex + @MaximumRows)
Order By [ID] Desc
फिर एक और संग्रहीत प्रक्रिया का उपयोग रिकॉर्ड गिनती
ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetRecordCount]
AS
SET NOCOUNT ON
return (Select Count(ID) As TotalRecords From bt_HealthMonitor)
पाने के लिए और मैं एसक्यूएल करने के लिए LINQ का उपयोग कर रहा मेरी RadGrid
करने के लिए बाध्य करने के लिएProtected Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs)
Dim startRowIndex As Integer = (RadGrid1.CurrentPageIndex * RadGrid1.PageSize)
Dim maximumRows As Integer = RadGrid1.PageSize
Dim HealthMonitorDC As New DAL.HealthMonitorDataContext
Dim r = HealthMonitorDC.bt_HealthMonitor_GetAll(startRowIndex, maximumRows)
RadGrid1.DataSource = r
End Sub
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
Dim HealthMonitorDC As New DAL.HealthMonitorDataContext
Dim count = HealthMonitorDC.bt_HealthMonitor_GetRecordCount()
RadGrid1.MasterTableView.VirtualItemCount = count.ReturnValue
RadGrid1.VirtualItemCount = count.ReturnValue
End Sub
लेकिन समस्या जो मैं अनुभव कर रहा हूं cing यह है कि ग्रिड केवल पहली 10 पंक्तियों (अपेक्षित के रूप में) पकड़ लेता है लेकिन मुझे इसे प्राप्त करने की आवश्यकता है ताकि यह पहचान सके कि तालिका में 200 पंक्तियां हैं ताकि पेजिंग आइकन दिखाई दे सकें।
अगर मैं dropdownlist का उपयोग 50 रिकॉर्ड प्रदर्शित करने के लिए है, तो 50 दिखाई, लेकिन अभी भी कोई पेजिंग माउस मुझे अगले 50
को पाने के लिए क्या मैं गलत कर रहा हूँ?
धन्यवाद फिर से (आप विधि है जो कुल गणना रिटर्न कहाँ निर्दिष्ट कर सकते हैं) (आप विधि है जो डेटा रिटर्न कहाँ निर्दिष्ट कर सकते हैं) नौकर। मैंने अपने ब्लॉग पर अन्य लोगों के लिए अपने निष्कर्षों को उम्मीदपूर्वक ढूंढने और उपयोग करने के लिए http://dotnetblogger.com/post/2010/03/07/RadGrid-with- कस्टम- पेजिंग- सॉर्टिंग- फ़िल्टरिंग का उपयोग किया।एएसपीएक्स –