[CLOSED] Gridpanel component Column in CodeBehind

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    [CLOSED] Gridpanel component Column in CodeBehind

    I have a component column in my gridpanel and a textfield in that component column. When i fire my event button i am getting the selected row(s) values in code behind with the fallowing method.

    My Question is how can i get the textfield's text value in code behind for the selected rows.

    Public Sub SaveGrid()
            Dim sm As Ext.Net.RowSelectionModel = TryCast(gpanel1.SelectionModel.Primary, Ext.Net.RowSelectionModel)
            Dim selectedRecordID As Integer
            For Each row As Ext.Net.SelectedRow In sm.SelectedRows
                selectedRecordID = row.RecordID
    
    i
    
            Next
    
        End Sub
    <ext:GridPanel runat="server" ID="gpanel1" Width="500" Scroll="Vertical" Height="1500" Flex="1" Layout="FormLayout">
    	<Store>
    		<ext:Store runat="server" GroupField="FloorPlanItemName" GroupDir="ASC" ID="storeItemSelection" DataSourceID="dtsItems">
    			<Model>
    				<ext:Model runat="server" IDProperty="FloorPlanItemActionId">
    					<Fields>
    						<ext:ModelField Name="FloorPlanItemName" Type="String"></ext:ModelField>
    						<ext:ModelField Name="FloorPlanItemActionName" Type="String"></ext:ModelField>
    						<ext:ModelField Name="FloorPlanSqFt" Type="String"></ext:ModelField>
    					</Fields>
    				</ext:Model>
    			</Model>
    			<Sorters>
    				<ext:DataSorter Property="FloorPlanItemName" Direction="ASC" />
    			</Sorters>
    		</ext:Store>
    	</Store>
    	<ColumnModel>
    		<Columns>
    			<ext:Column runat="server" ID="asdasd" Flex="2" DataIndex="FloorPlanItemName" Filterable="False" Text="Section">
    			</ext:Column>
    			<ext:Column runat="server" ID="Column1" Flex="3" DataIndex="FloorPlanItemActionName" Text="FloorPlanItemActionName">
    				<HeaderItems>
    					<ext:Container runat="server" Layout="HBoxLayout" Margin="2">
    						<Items>
    							<ext:CycleButton runat="server" ShowText="true" Width="48" ForceIcon="#Magnifier">
    								<Menu>
    									<ext:Menu ID="Menu1" runat="server">
    										<Items>
    									
    											<ext:CheckMenuItem ID="CheckMenuItem4" runat="server" Text="*" Checked="true" ToolTip="Contains" />
    																													</Items>
    									</ext:Menu>
    								</Menu>
    								<Listeners>
    									<Change Handler="this.up('grid').filterHeader.onFieldChange(this.up('container'));" />
    								</Listeners>
    							</ext:CycleButton>
    
    							<ext:TextField runat="server" Flex="1">
    								<Plugins>
    									<ext:ClearButton runat="server" />
    								</Plugins>
    								<Listeners>
    									<Change Handler="this.up('grid').filterHeader.onFieldChange(this.up('container'));" />
    								</Listeners>
    							</ext:TextField>
    						</Items>
    						<CustomConfig>
    							<ext:ConfigItem Name="getValue" Value="getCompanyValue" Mode="Raw" />
    						</CustomConfig>
    					</ext:Container>
    				</HeaderItems>
    			</ext:Column>
    			<ext:Column runat="server" Filterable="False" ID="Column2" Flex="1" DataIndex="FloorPlanSqFt" Text="FloorPlanSqFt"></ext:Column>
    			<ext:ComponentColumn ID="ComponentColumn1" Filterable="False"
    				runat="server"
    				Editor="true"
    				Flex="2"
    				Text="Description">
    				<Component>
    					<ext:TextField ID="txtDescription" runat="server" />
    				</Component>
    			</ext:ComponentColumn>
    		</Columns>
    	</ColumnModel>
    	<Plugins>
    		<ext:FilterHeader ID="FilterHeader1" runat="server" />
    	</Plugins>
    	<SelectionModel>
    		<ext:CheckboxSelectionModel Enabled="true"></ext:CheckboxSelectionModel>
    	</SelectionModel>
    	<Features>
    		<ext:Grouping ID="Grouping2" runat="server" HideGroupedHeader="False" StartCollapsed="false"
    			GroupHeaderTplString='{columnName}: {name} ( {rows.length} {[values.rows.length > 1 ? "" : ""]})' />
    		
    	</Features>
    
    	<Buttons>
    		<ext:Button runat="server" ID="btnSaveGrid" Icon="Accept" >
    			<DirectEvents>
    				<Click OnEvent="SaveGrid">
    
    				</Click>
    
    			</DirectEvents>
    
    		</ext:Button>
    
    	</Buttons>
    </ext:GridPanel>
    Last edited by Baidaly; Nov 07, 2013 at 9:39 PM. Reason: Don't forget to use CODE tag, [CLOSED]

Similar Threads

  1. Replies: 2
    Last Post: Sep 24, 2013, 12:26 PM
  2. Replies: 2
    Last Post: Sep 13, 2013, 7:49 AM
  3. Replies: 4
    Last Post: Jul 05, 2013, 5:14 PM
  4. Replies: 2
    Last Post: Jun 27, 2013, 10:18 PM
  5. Replies: 2
    Last Post: Jan 06, 2009, 8:13 PM

Tags for this Thread

Posting Permissions