如何解决RadGrid不显示有关重新绑定的信息
我有一个任务,我应该在radwindow中显示一个radGrid。网格应包含可枚举类型的信息,但最后我可以看到空网格。您可以在代码中看到我做错了什么吗?
正如我从测试中看到的那样,它不是重要的数字类型,因为如果从中删除rebind方法和会话部分protected void RadGrid_itemcommand(object source,GridCommandEventArgs e)
{
if (e.CommandName == "TrackCardHistory")
{
GridDataItem item = (GridDataItem)e.Item;
Session["nrPod"] = item["DELIVERY_NO"].Text;
RadGrid1_OnNeedDataSource();
//radGridTrack.Rebind();
showradwindow(CardHistory.ClientID);
}
}
<telerik:RadGrid ID="radGridTrack" Skin="Office2007" runat="server" AutoGenerateColumns="False"
AllowSorting="True" PageSize="10" ShowStatusBar="True" CellSpacing="0" GridLines="Both"
AllowPaging="True" OnNeedDataSource="RadGrid1_OnNeedDataSource"
Height="225px" Width="516px">
<ClientSettings>
<Scrolling AllowScroll="true" UseStaticHeaders="true" />
</ClientSettings>
<MasterTableView DataKeyNames="nrPod" AutoGenerateColumns="false" CommandItemdisplay="Top"
CommandItemSettings-ShowAddNewRecordButton="false" CommandItemSettings-ShowRefreshButton="false">
<%--<CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true" /> --%>
<ItemStyle Wrap="false" />
<Columns>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="nrPod" HeaderText="POD">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="name" HeaderText="NAME">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="receiverInDelivery" HeaderText="RECEIVER">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="statusPod" HeaderText="STATUS">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="data" HeaderText="DATE">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="courierName" HeaderText="COURIER NAME">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" datafield="courierId" HeaderText="COURIER ID">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Resizing AllowColumnResize="True"></Resizing>
</ClientSettings>
</telerik:RadGrid>
这是我的aspx页面
protected void RadGrid1_OnNeedDataSource(object sender,Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
string token = "";
try
{
if (IsPostBack)
{
if (Session["nrPod"] != null)
{
string nrPod = Session["nrPod"].ToString();
var clsAPI = new CardInventory.clsAPI();
token = clsAPI.GetToken();
var trackData = clsAPI.trackDataResponse(token,nrPod);
radGridTrack.DataSource = trackData.AsEnumerable();
}
}
}
catch (Exception ex)
{
Utility.clsUtility.WriteLog4Net("",ex,Utility.clsUtility.LogType.Error,"DoorTodoor - RadGrid1_OnNeedDataSource()");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。