| <ngc:NGCGrid ID="grdItems" runat="server" AllowPaging="True" AllowSorting="True" |
| AllowMultiRowSelection="True" GridLines="None" AutoGenerateColumns="False" PageSize="500" |
| OnNeedDataSource="grdItems_NeedSource" EnableViewState="true" AllowAutomaticDeletes="true" |
| OnItemCommand="grdItems_ItemCommand" OnItemDataBound="grdItems_ItemDataBound" |
| OnItemCreated="grdItems_ItemCreated" OnItemUpdated="grdItems_ItemUpdated" OnItemInserted="grdItems_ItemInserted" |
| OnItemDeleted="grdItems_ItemDeleted"> |
| <ClientSettings AllowKeyboardNavigation="True" > |
| <Scrolling AllowScroll="true" ScrollHeight="440px" UseStaticHeaders="true" /> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| <MasterTableView CommandItemDisplay="Top" CommandItemSettings-AddNewRecordText="Add Item" |
| EditMode="InPlace" DataKeyNames="ITEM_ID"> |
| <CommandItemTemplate > |
| <div style="padding: 5px 5px;"> |
| <asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" > |
| <img style="border:0px;vertical-align:middle;" alt="" src="../../App_Themes/SpidersTheme/Grid/AddRecord.gif" />Add new Item |
| </asp:LinkButton> |
| <asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Are you sure you want to delete all selected Items?')" |
| runat="server" CommandName="DeleteSelected"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="../../App_Themes/SpidersTheme/Grid/Delete.gif" />Delete selected Items</asp:LinkButton> |
| </div> |
| </CommandItemTemplate> |
| <Columns> |
| <telerik:GridClientSelectColumn> |
| <HeaderStyle Width="10px" /> |
| <ItemStyle Width="10px" /> |
| </telerik:GridClientSelectColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton"> |
| <HeaderStyle Width="35px" /> |
| <ItemStyle Width="35px" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton" |
| ConfirmText="Are you sure you want to delete this item?"> |
| <HeaderStyle Width="10px" /> |
| <ItemStyle Width="10px" /> |
| </telerik:GridButtonColumn> |
| <telerik:GridImageColumn UniqueName="FilteredFlag" ImageUrl="../../Common/Images/green_flag_16x16.png" AllowSorting="true" |
| HeaderImageUrl="../../Common/Images/green_flag_16x16.png" SortExpression="FilterFlagOrder" > |
| <HeaderStyle Width="10px" /> |
| <ItemStyle Width="10px" /> |
| </telerik:GridImageColumn> |
| <telerik:GridBoundColumn UniqueName="FilterFlagOrder" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="NSN" HeaderText="NSN" UniqueName="NSN" ColumnEditorID="GridTextBoxColumnEditor1" > |
| <HeaderStyle Width="120px" /> |
| <ItemStyle Width="120px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ITEM_DESCRIPTION" HeaderText="Description" UniqueName="ITEM_DESCRIPTION" |
| ColumnEditorID="GridTextBoxColumnEditor2"> |
| <HeaderStyle Width="300px" /> |
| <ItemStyle Width="300px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridNumericColumn DataField="USAGE_FACTOR" HeaderText="Factor" UniqueName="USAGE_FACTOR" |
| ColumnEditorID="GridNumericColumnEditor1"> |
| <HeaderStyle Width="40px" /> |
| <ItemStyle Width="40px" /> |
| </telerik:GridNumericColumn> |
| <telerik:GridHyperLinkColumn Text="Search"> |
| </telerik:GridHyperLinkColumn> |
| </Columns> |
| </MasterTableView> |
| </ngc:NGCGrid> |
| <telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor1" runat="server" TextBoxStyle-Width="120px" /> |
| <telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor2" runat="server" TextBoxStyle-Width="300px" /> |
| <telerik:GridNumericColumnEditor ID="GridNumericColumnEditor1" runat="server" NumericTextBox-Width="40px" /> |
<telerik:RadAjaxManagerProxy ID="radAjaxMgr" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rgrdDocumentList">
<UpdatedControls>
<telerik:AjaxUpdatedControl LoadingPanelID="lstLoadingpane" ControlID="rgrdDocumentList" />
<telerik:AjaxUpdatedControl ControlID="hiddenDirtyFlag" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadAjaxLoadingPanel Transparency="10" ID="lstLoadingpane" runat="server"
IsSticky="true" CssClass="FileStoreModalPanel">
</telerik:RadAjaxLoadingPanel>

| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadCboMaHang"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadCboMaHang" LoadingPanelID="RadAjaxLoadingPanel1"/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadCboMaHang"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="lblSessionMahang" LoadingPanelID=""/> |
| <telerik:AjaxUpdatedControl ControlID="RadNumericTextBoxChieudaitruc" LoadingPanelID=""/> |
| <telerik:AjaxUpdatedControl ControlID="RadNumericTextBoxGm" LoadingPanelID=""/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="20px" |
| Width="20px" Transparency="5" HorizontalAlign="Center" > |
| <img style="margin-top: 10px;" alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, |
| "Telerik.Web.UI.Skins.Default.Ajax.loading5.gif") %>' /> |
| </telerik:RadAjaxLoadingPanel> |
| <tr> |
| <td> |
| Mã hà ng: |
| <telerik:RadComboBox ID="RadCboMaHang" Runat="server" |
| Height="100px" Width="110px" MarkFirstMatch="true" |
| EnableLoadOnDemand="true" HighlightTemplatedItems="true" |
| DataTextField="Mahang" DropDownWidth="110px" DataValueField="Mahang" |
| ItemRequestTimeout="500" |
| OnItemsRequested="RadCboMaHang_ItemsRequested" Skin="Outlook" |
| TabIndex="1" AutoPostBack="True" |
| onselectedindexchanged="RadCboMaHang_SelectedIndexChanged"> |
| <HeaderTemplate> |
| <table style="width: 110px" cellpadding="0" cellspacing="0"> |
| <tr> |
| <td style="width: 110px;"> |
| Mã hà ng |
| </td> |
| </tr> |
| </table> |
| </HeaderTemplate> |
| <ItemTemplate> |
| <table style="width: 100px" class="comboTable" |
| cellpadding="0" cellspacing="0"> |
| <tr> |
| <td style="width: 100px;" class="comboItemCell"> |
| <div class="comboItem"> |
| <%# DataBinder.Eval(Container.DataItem, "MAHANG") %> |
| </div> |
| </td> |
| </tr> |
| </table> |
| </ItemTemplate> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </telerik:RadComboBox> |
| </td> |
| <td> |
| Cd trục: |
| <telerik:RadNumericTextBox ID="RadNumericTextBoxChieudaitruc" |
| runat="server" width="70px" AutoPostBack="false" |
| MaxValue="1000000" MinValue="0" TabIndex="0" |
| Culture="English (United States)" Skin="WebBlue" onkeydown = "return (event.keyCode!=13);"> |
| <numberformat decimaldigits="2" GroupSeparator="" /> |
| </telerik:RadNumericTextBox> |
| </td> |
| <td> |
| Gm: |
| <telerik:RadNumericTextBox ID="RadNumericTextBoxGm" |
| runat="server" width="70px" AutoPostBack="false" |
| MaxValue="1000000" MinValue="0" TabIndex="0" |
| Culture="English (United States)" Skin="WebBlue" onkeydown = "return (event.keyCode!=13);"> |
| <numberformat decimaldigits="2" GroupSeparator="" /> |
| </telerik:RadNumericTextBox> |
| </td> |
| /<td> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadCboMaHang"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="lblSessionMahang" LoadingPanelID=""/> |
| <telerik:AjaxUpdatedControl ControlID="RadNumericTextBoxChieudaitruc" LoadingPanelID=""/> |
| <telerik:AjaxUpdatedControl ControlID="RadNumericTextBoxGm" LoadingPanelID=""/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="20px" |
| Width="20px" Transparency="5" HorizontalAlign="Center" > |
| <img style="margin-top: 10px;" alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, |
| "Telerik.Web.UI.Skins.Default.Ajax.loading5.gif") %>' /> |
| </telerik:RadAjaxLoadingPanel> |
<
pages enableEventValidation="true" enableViewStateMac="false" viewStateEncryptionMode="Never">
<
controls>
<
add tagPrefix="data" namespace="wave3.Web.Data" assembly="wave3.Web" />
<
add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" />
</
controls>
</
pages>
<httpHandlers>
<
add path="*/coolite.axd" verb="*" type="Coolite.Ext.Web.ResourceManager" validate="false" />
<
remove verb="*" path="*.asmx" />
<
add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<
add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
<
add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" />
<
add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
<
add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" />
<
add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" />
</
httpHandlers>
<
httpModules>
<
add name="AjaxRequestModule" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />
<
add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v9.3, Version=9.3.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<
add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add name="RadCompression" type="Telerik.Web.UI.RadCompression" />
</
httpModules>
<
httpRuntime maxRequestLength="7168" executionTimeout="240" />
</
system.web>
<
location path="Users/Telerik.Web.UI.WebResource.axd">
<
system.web>
<
authorization>
<
allow users="*"/>
</
authorization>
</
system.web>
</
location>
<
location path="Telerik.Web.UI.WebResource.axd">
<
system.web>
<
authorization>
<
allow users="*"/>
</
authorization>
</
system.web>
</
location>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
--><system.webServer>
<
validation validateIntegratedModeConfiguration="false" />
<
modules>
<
remove name="ScriptModule" />
<
remove name="RadCompression" /><add name="AjaxRequestModule" preCondition="managedHandler" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />
<
add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v9.3, Version=9.3.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<
add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode,runtimeVersionv2.0" />
</
modules>
<
handlers>
<
remove name="WebServiceHandlerFactory-Integrated" />
<
remove name="ScriptHandlerFactory" />
<
remove name="ScriptHandlerFactoryAppServices" />
<
remove name="ScriptResource" />
<
remove name="ChartImage_axd" />
<
remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
<
remove name="Telerik_Web_UI_DialogHandler_aspx" />
<
remove name="Telerik_RadUploadProgressHandler_ashx" />
<
remove name="Telerik_Web_UI_WebResource_axd" /><add name="AjaxRequestHandler" verb="*" path="*/coolite.axd" preCondition="integratedMode" type="Coolite.Ext.Web.ResourceManager" />
<
add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<
add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
<
add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
<
add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
<
add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
<
add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
</
handlers>
<
security>
<
requestFiltering>
<
requestLimits maxAllowedContentLength="7340032" /></requestFiltering></security>
</
system.webServer>
<
runtime>
<
assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
<
dependentAssembly>
<
assemblyIdentity name="System.Web.Extensions" publicKeyToken="31BF3856AD364E35" culture="neutral" />
<
bindingRedirect oldVersion="0.0.0.0-3.5.0.0" newVersion="3.5.0.0" />
</
dependentAssembly>
</
assemblyBinding>
</
runtime>
<
system.codedom>
Many thanks,
Kamal
| Private Sub grdOrderable_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles grdOrderable.ItemDataBound |
| If e.Item.IsInEditMode And TypeOf (e.Item) Is GridEditableItem Then |
| Dim item As GridEditableItem = e.Item |
| Dim catEditor As GridDropDownListColumnEditor = item.EditManager.GetColumnEditor("OrderableCatCode") |
| For Each i As RadComboBoxItem In catEditor.ComboBoxControl.Items |
| i.ImageUrl = GetCatIcon(i.Value)''query the db to get the type and choose an icon |
| i.Text = GetCatStartString(i.Value) & i.Text''insert some '-' characters |
| Next |
| End If |
| End Sub |