asp.net - Telerik RadGrid Returns Empty Grid -
as title suggests having hard time getting radgrid display records. here code:
asp.net code
<telerik:ajaxsetting ajaxcontrolid="pnlmain"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="pnlmain" loadingpanelid="masterpanel" /> <telerik:ajaxupdatedcontrol controlid="rgshowdata" loadingpanelid="masterpanel" /> </updatedcontrols> </telerik:ajaxsetting> <telerik:ajaxsetting ajaxcontrolid="rgshowdata"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="rgshowdata" loadingpanelid="masterpanel" /> <telerik:ajaxupdatedcontrol controlid="pnlmain" loadingpanelid="masterpanel" /> </updatedcontrols> </telerik:ajaxsetting> [ ... ] <div class="formcontent" style="height: 1500px"> <asp:panel id="pnlmain" runat="server"> <div class="box"> <telerik:radgrid id="rgshowdata" runat="server" showfooter="true" width="600px" height="400px" cellpadding="4" forecolor="#333333" visible="false" emptydatatext="no records found"> <mastertableview autogeneratecolumns="false" tablelayout="fixed" width="100%"> <columns> <telerik:gridboundcolumn datafield="quote_date" headertext="date" sortexpression="quote_date" readonly="true" uniquename="quotedate" dataformatstring="{mm/dd/yy}" /> <telerik:gridboundcolumn datafield="intl_amt" headertext="global" sortexpression="intl_amt" readonly="true" uniquename="intlamt" dataformatstring="{0:n}" /> </columns> </mastertableview> </telerik:radgrid> </div> </asp:panel> </div> vb.net code-behind
private sub btnsubmit_click() [..validation code..] rgshowdata.visible = true rgshowdata.rebind() ''automatically calls needdatasource end sub private sub rgshowdata_needdatasource() dim ds dataset ds = getpostdata(datevalue1, datevalue2) rgshowdata.datasource = ds.tables("radgrid") end sub private function getpostdata(byval datevalue1, byval datevalue2) dataset dim ds new dataset dim dt new datatable("radgrid") try dt = data.getinfo(datevalue1, datevalue2) catch ex exception throw ex end try ds.tables.add(dt) return ds end function i calling radgrid's rebind() property instead of databind() , walk through code in debugger mode can see datasets , datatables being populated correct data. works supposed until webpage , radgrid empty. don't receive error messages, not sure cause of this.
any appreciated. thanks!
you need have ajaxcontrolid btnsubmit. saying btnsubmit initiate ajax requests , update rgshowdata.
<telerik:ajaxsetting ajaxcontrolid="btnsubmit"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="pnlmain" loadingpanelid="masterpanel" /> </updatedcontrols> </telerik:ajaxsetting>
Comments
Post a Comment