or
<telerik:GridBoundColumn HeaderText="Customer reference" DataField="External_Document_No" SortExpression="External_Document_No" FilterControlWidth="108px" FilterListOptions="VaryByDataType" > <HeaderStyle HorizontalAlign="Left" Width="158px" /> <ItemStyle HorizontalAlign="Left" Width="158px" /> </telerik:GridBoundColumn><telerik:GridBoundColumn HeaderText="Customer reference" DataField="External_Document_No" SortExpression="External_Document_No" FilterControlWidth="50px" FilterListOptions="VaryByDataType" > <HeaderStyle HorizontalAlign="Left" Width="158px" /> <ItemStyle HorizontalAlign="Left" Width="158px" /> </telerik:GridBoundColumn><telerik:RadGrid ID="gProducts" runat="server" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" PageSize="50" AllowMultiRowSelection="true" Width="100%"> <ItemStyle Font-Size="8pt" Height="10px" /> <AlternatingItemStyle Font-Size="8pt" Height="10px" /> <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" /> <ClientSettings> <Scrolling AllowScroll="true" ScrollHeight="100%" UseStaticHeaders="true" /> <ClientEvents OnCommand="gProducts_Command" /> <Selecting AllowRowSelect="true" /> </ClientSettings> <MasterTableView ClientDataKeyNames="StockingListItemID" CommandItemDisplay="Top" TableLayout="Auto"> <CommandItemTemplate> <div style="height: 30px; text-align: right;"> <asp:Button ID="imgCancelChanges" runat="server" Text="Cancel" ToolTip="Cancel changes" Height="24px" Style="cursor: pointer; margin: 2px 5px 0px 0px;" OnClientClick="CancelChanges(); return false;" /> <asp:Button ID="imgProcessChanges" runat="server" Text="Save" ToolTip="Save changes" Height="24px" Style="cursor: pointer; margin: 2px 5px 0px 0px;" OnClientClick="ProcessChanges(); return false;" /> <asp:Button ID="btnEditMarkup" runat="server" Text="Edit Selected Rows" Height="24px" Style="cursor: pointer; margin: 2px 5px 0px 0px;" OnClientClick="OpenWindow(); return false;" /> </div> </CommandItemTemplate> <Columns> <telerik:GridBoundColumn UniqueName="SKU" DataField="SKU" HeaderText="Product #" ReadOnly="True" HeaderStyle-Width="80px" /> <telerik:GridBoundColumn UniqueName="ProductName" DataField="ProductName" HeaderText="Product Name" ReadOnly="True" HeaderStyle-Width="200px" /> <telerik:GridBoundColumn UniqueName="ManufacturerPartNumber" DataField="ManufacturerPartNumber" HeaderText="Mfg #" ReadOnly="True" HeaderStyle-Width="85px" /> <telerik:GridBoundColumn UniqueName="ManufacturerName" DataField="ManufacturerName" HeaderText="Mfg Name" ReadOnly="True" HeaderStyle-Width="155px" /> <telerik:GridBoundColumn UniqueName="Cost" SortExpression="" DataField="Cost" HeaderText="" DataFormatString="{0:c}" ReadOnly="True" HeaderStyle-Width="60px" /> <telerik:GridTemplateColumn UniqueName="Markup" HeaderText="Markup" SortExpression="Markup" HeaderStyle-Width="80px"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtMarkup" ShowSpinButtons="true" IncrementSettings-InterceptArrowKeys="true" IncrementSettings-InterceptMouseWheel="true" runat="server" MinValue="0" MaxValue="100" Type="Percent" Width="75px" Height="10px"> <ClientEvents OnValueChanged="markupChanged" /> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="GlobalMarkup" DataField="GlobalMarkup" HeaderText="Gl Markup" DataFormatString="{0:p}" HeaderTooltip="Global Markup" ReadOnly="True" HeaderStyle-Width="75px" /> <telerik:GridBoundColumn UniqueName="Price" SortExpression="" DataField="Price" HeaderText="Price" DataFormatString="{0:c}" ReadOnly="True" HeaderStyle-Width="60px" /> </Columns> </MasterTableView> </telerik:RadGrid>function updateGrid(result) { tableView.set_dataSource(result.d); tableView.dataBind();}