【发布时间】:2015-12-15 12:50:46
【问题描述】:
我有一个aspx 页面,但是我遇到了一个奇怪的问题。
我的网页中有一个 RadGrid 数据网格,我正在使用 JavaScript 在客户端绑定数据。我在 RadGrid 中创建了一个 GridTemplateColumn,请参见下面的代码:
<td colspan="2">
<telerik:RadGrid ID="OrderLines" GridLines="None" AutoGenerateColumns="false" PageSize="1" AllowMultiRowEdit="True" MasterTableView-EditMode="EditForms" AllowPaging="false" AllowSorting="false" runat="server">
<ClientSettings>
<Scrolling AllowScroll="true" UseStaticHeaders="true" />
<ClientEvents OnCommand="onCommand" />
</ClientSettings>
<MasterTableView ShowFooter="true" ClientDataKeyNames="ItemID" TableLayout="Auto" EditMode="InPlace">
<Columns>
<telerik:GridBoundColumn DataField="ItemCode" HeaderText="Item" UniqueName="Item"
HeaderStyle-Width="400px" ItemStyle-Width="400px" ItemStyle-HorizontalAlign="Left"
ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Test" HeaderStyle-HorizontalAlign="Left"
UniqueName="Test" HeaderStyle-Width="120px" ItemStyle-Width="120px" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<telerik:RadNumericTextBox runat="server" ID="Qty" Width="40px"/>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="UnitPrice" HeaderText="Unit Price" HeaderStyle-HorizontalAlign="Left"
UniqueName="UnitPrice" HeaderStyle-Width="100px" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
DataFormatString="{0:N}" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LineTotalExVat" HeaderText="Total (Excl VAT)"
HeaderStyle-HorizontalAlign="Left" UniqueName="LineTotalExVat" HeaderStyle-Width="100px"
ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:N}"
ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="VAT" HeaderText="VAT" HeaderStyle-Width="100px"
HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
DataFormatString="{0:N}" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LineTotal" HeaderText="Line Total" HeaderStyle-Width="100px"
HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
DataFormatString="{0:N}" ReadOnly="true">
</telerik:GridBoundColumn>
<telerik:GridButtonColumn HeaderText="Delete" CommandName="Delete" Text="Delete"
ItemStyle-Width="50px" HeaderStyle-Width="50px">
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</td>
</tr>
问题是当我启动网站时,我得到以下信息:见下图:
自定义列并未出现在所有行上。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript asp.net datagrid telerik radgrid