我有一个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>
问题是当我启动网站时,我得到以下内容:见下图:
自定义列不会出现在所有行上。
非常感谢任何帮助。
答案 0 :(得分:0)
您好我设法通过将PageSize="1"
更改为PageSize="1000"
来解决此问题,因此我的RadGrid上的前1000条记录将显示我的自定义ColumnTemplate。