get value from checkcolumn

  1. #1

    get value from checkcolumn

    hi..

    i have a checkcolumn,
    This column is not related to the store, and I want to read its value, is it possible?
    help me :(
  2. #2

    RE: get value from checkcolumn

    Last edited by geoffrey.mcgill; Feb 20, 2011 at 12:05 PM.
  3. #3

    RE: get value from checkcolumn

    ok.. sorry

    my code is that:

    
    <%@ Page Title="" Language="C#" MasterPageFile="~/admin/admin.master" AutoEventWireup="true"
        CodeFile="categorie.aspx.cs" Inherits="admin_categorie" %>
    
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="cphMain" runat="Server">
        <asp:ObjectDataSource ID="odsCategorieList" runat="server" 
                SelectMethod="getAllRecord" TypeName="clsCategorie"></asp:ObjectDataSource>
        <ext:Store runat="server" ID="storeList" OnSubmitData="storeList_Submit" 
                DataSourceID="odsCategorieList" OnRefreshData="storeList_RefershData">
            <AjaxEventConfig IsUpload="true" />
            <Reader>
                <ext:JsonReader ReaderID="IDCategoria">
                    <Fields>
                        <ext:RecordField Name="IDCategoria" />
                        <ext:RecordField Name="IDTipoMarketing" />
                        <ext:RecordField Name="descrizione" />
                        <ext:RecordField Name="CartellaFoto" />
                        <ext:RecordField Name="TipoMarketing" />
                        <ext:RecordField Name="attivo" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
            <Listeners>
                <LoadException Handler="Ext.MessageBox.alert('Load failed', response.statusText);" />
            </Listeners>
        </ext:Store>
        <ext:Hidden ID="FormatType" runat="server" />
        <ext:Window ID="winList" runat="server" Collapsible="true" Icon="FolderLightbulb"
            Title="Categorie" Show&#111;nload="true" StripeRows="true" Height="350" Width="600"
            Center&#111;nload="true">
            <Body>
                <ext:Hidden ID="hfDelete" runat="server" />
                <ext:FitLayout ID="FitLayout1" runat="server">
                    <ext:GridPanel runat="server" ID="grid" StoreID="storeList" Title="Categorie" Header="false"
                        Height="300" Width="600">
                        <TopBar>
                            <ext:Toolbar ID="Toolbar1" runat="server">
                                <Items>
                                    <ext:ToolbarFill ID="ToolbarFill1" runat="server" />
                                    <ext:Button ID="btnXML" runat="server" Text="To XML" Icon="PageCode">
                                        <Listeners>
                                            <Click Handler="submitValue(#{grid}, #{FormatType}, 'xml');" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="btnXLS" runat="server" Text="To Excel" Icon="PageExcel">
                                        <Listeners>
                                            <Click Handler="submitValue(#{grid}, #{FormatType}, 'xls');" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="btnCSV" runat="server" Text="To CSV" Icon="PageAttach">
                                        <Listeners>
                                            <Click Handler="submitValue(#{grid}, #{FormatType}, 'csv');" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="btnFiltro" runat="server" Text="Rimuovi Filtri" Icon="LightningDelete">
                                        <Listeners>
                                            <Click Handler="#{grid}.getFilterPlugin().clearFilters();" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="btnDel" Enabled="false" runat="server" Text="Elimina Record" Icon="Cross">
                                        <AjaxEvents>
                                            <Click OnEvent="DeleteRecordList">
                                                <Confirmation Message="Elimino i Records selezionati?" Title="Elimina Record" ConfirmRequest="true" />
                                            </Click>
                                        </AjaxEvents>
                                    </ext:Button>
                                </Items>
                            </ext:Toolbar>
                        </TopBar>
                        <ColumnModel ID="ColumnModel1" runat="server">
                            <Columns>
                                <ext:Column Header="descrizione" Groupable="false" DataIndex="descrizione" Sortable="true" Width="150">
                                    
                                    </PrepareCommand>
                                </ext:Column>
                                <ext:Column Header="CartellaFoto" Groupable="false" DataIndex="CartellaFoto" Sortable="true">
                                    
                                    </PrepareCommand>
                                </ext:Column>
                                <ext:GroupingSummaryColumn ColumnID="TipoMarketing" Header="Tipo Marketing" Sortable="true"
                                    DataIndex="TipoMarketing" Hideable="false" SummaryType="None">
                                </ext:GroupingSummaryColumn>
                                <ext:CheckColumn ColumnID="attivo" DataIndex="attivo" Width="70" Align="Center" Fixed="true"
                                    Header="attivo" Editable="false" MenuDisabled="false" Resizable="false">
                                </ext:CheckColumn>
                                <ext:Column ColumnID="Details" Groupable="false" Header="Dettagli" Width="50" Align="Center" Fixed="true"
                                    MenuDisabled="true" Resizable="false">
                                    
                                    </PrepareCommand>
                                    <Renderer Fn="DetailsRender" />
                                </ext:Column>
                                <ext:CheckColumn ColumnID="chkDelete" 
                                        DataIndex="del" Width="50" Align="Center" Header="Elimina"
                                        Fixed="true" Editable="false" MenuDisabled="true" Resizable="false">
                                </ext:CheckColumn>
                            </Columns>
                        </ColumnModel>
                        <View>
                            <ext:GroupingView ID="GroupingView1" runat="server" ForceFit="true" ShowGroupName="false"
                                EnableNoGroups="true" HideGroupedColumn="true" />
                        </View>
                        <Plugins>
                            <ext:GridFilters runat="server" ID="GridFilters1" Local="true">
                                <Filters>
                                    <ext:StringFilter DataIndex="descrizione" />
                                    <ext:BooleanFilter DataIndex="attivo" />
                                    <ext:StringFilter DataIndex="TipoMarketing" />
                                    <ext:StringFilter DataIndex="CartellaFoto" />
                                </Filters>
                            </ext:GridFilters>
                            <ext:GroupingSummary ID="GroupingSummary1" runat="server" />
                        </Plugins>
                        <BottomBar>
                            <ext:PagingToolbar ID="ptList" runat="server" PageSize="10" DisplayInfo="true"
                                DisplayMsg="Record Visualizzati {0} - {1} of {2}" EmptyMsg="Nessun Record Presente">
                            </ext:PagingToolbar>
                        </BottomBar>
                        <SelectionModel>
                            <ext:RowSelectionModel runat="server" />
                        </SelectionModel>
                        <Listeners>
                            <CellClick Fn="cellClick" />
                        </Listeners>
                        <AjaxEvents>
                            <CellClick OnEvent="ShowDetails" Failure="Ext.MessageBox.alert('Load failed', 'Error during ajax event!');">
                                <EventMask ShowMask="true" Target="CustomTarget" CustomTarget="={#{grid}.body}" />
                                <ExtraParams>
                                    <ext:Parameter Name="id" Value="params[0].getStore().getAt(params[1]).id" Mode="Raw" />
                                </ExtraParams>
                            </CellClick>
                        </AjaxEvents>
                    </ext:GridPanel>
                </ext:FitLayout>
            </Body>
        </ext:Window>
        <!-- start sezione edit window -->
        <asp:ObjectDataSource ID="odsTipoMarketing" runat="server" OldValuesParameterFormatString="original_{0}"
            SelectMethod="GetData" TypeName="dsTipoMarketingTableAdapters.TipoMarketing_listTableAdapter">
        </asp:ObjectDataSource>
        <ext:Store ID="storeTipoMarketing" runat="server" AutoLoad="true" DataSourceID="odsTipoMarketing">
            <Reader>
                <ext:JsonReader ReaderID="IDCategoria">
                    <Fields>
                        <ext:RecordField Name="IDTipoMarketing" />
                        <ext:RecordField Name="descrizione" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
        </ext:Store>
        <asp:ObjectDataSource ID="odsCategorie" runat="server" InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
            SelectMethod="GetData" TypeName="dsCategorieTableAdapters.CategorieTableAdapter">
            <InsertParameters>
                <asp:Parameter Name="IDCategoria" Type="Int32" />
                <asp:Parameter Name="IDTipoMarketing" Type="Int32" />
                <asp:Parameter Name="descrizione" Type="String" />
                <asp:Parameter Name="CartellaFoto" Type="String" />
                <asp:Parameter Name="attivo" Type="Boolean" />
            </InsertParameters>
        </asp:ObjectDataSource>
        <ext:Store runat="server" ID="storeEdit" AutoLoad="true" DataSourceID="odsCategorie">
            <Reader>
                <ext:JsonReader ReaderID="IDCategoria">
                    <Fields>
                        <ext:RecordField Name="IDCategoria" />
                        <ext:RecordField Name="IDTipoMarketing" />
                        <ext:RecordField Name="descrizione" />
                        <ext:RecordField Name="CartellaFoto" />
                        <ext:RecordField Name="attivo" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
            <Listeners>
                <DataChanged Handler="var record = this.getAt(0) || {};#{frmPanelEdit}.getForm().loadRecord(record);" />
                <BeforeLoad Handler="#{winEdit}.body.mask('Attendere...', 'x-mask-loading');" />
                <Load Handler="#{winEdit}.body.unmask();" />
                <LoadException Handler="#{winEdit}.body.unmask();" />
            </Listeners>
        </ext:Store>
        <ext:Window ID="winEdit" runat="server" Icon="Group" Title="Dettagli" Width="450"
            Height="210" AutoShow="false" Modal="false" BodyStyle="padding:10px;" Show&#111;nload="false"
            Center&#111;nload="true" Resizable="false" Closable="true">
            <Body>
                <ext:Hidden ID="hfTipoIns" runat="server" />
                <ext:FitLayout ID="FitLayout2" runat="server">
                    <ext:FormPanel ID="frmPanelEdit" runat="server" Border="false" BodyStyle="background-color:transparent;">
                        <Body>
                            <ext:FormLayout ID="FormLayout1" runat="server">
                                 <ext:Anchor>
                                   <ext:TextField ID="IDCategoria" runat="server" DataIndex="IDCategoria" ReadOnly="true"
                                        FieldLabel="ID" MsgTarget="Side" AllowBlank="false" Width="260" />
                                </ext:Anchor>
                                <ext:Anchor>
                                    <ext:ComboBox ID="IDTipoMarketing" Width="260" StoreID="storeTipoMarketing" runat="server"
                                        DataIndex="IDTipoMarketing" ReadOnly="true" AllowBlank="false" FieldLabel="Tipo Marketing"
                                        DisplayField="descrizione" ValueField="IDTipoMarketing" />
                                </ext:Anchor>
                                <ext:Anchor>
                                    <ext:TextField ID="descrizione" runat="server" DataIndex="descrizione" ReadOnly="false"
                                        FieldLabel="descrizione" MsgTarget="Side" AllowBlank="false" Width="260" />
                                </ext:Anchor>
                                <ext:Anchor>
                                    <ext:TextField ID="CartellaFoto" runat="server" DataIndex="CartellaFoto" ReadOnly="false"
                                        FieldLabel="CartellaFoto" MsgTarget="Side" AllowBlank="false" Width="260" />
                                </ext:Anchor>
                                <ext:Anchor>
                                    <ext:Checkbox ID="attivo" runat="server" DataIndex="attivo" ReadOnly="false" FieldLabel="attivo"
                                        Width="260" />
                                </ext:Anchor>
                            </ext:FormLayout>
                        </Body>
                        <Listeners>
                            <ClientValidation Handler="btnSaveRecord.setDisabled(!#{frmPanelEdit}.getForm().isValid());" />
                        </Listeners>
                    </ext:FormPanel>
                </ext:FitLayout>
            </Body>
            <TopBar>
                <ext:Toolbar ID="Toolbar2" runat="server">
                    <Items>
                        <ext:ToolbarButton ID="ToolbarButton1" runat="server" Icon="Add" Text="Add">
                            <AjaxEvents>
                                <Click OnEvent="AddRecord" />
                            </AjaxEvents>
                        </ext:ToolbarButton>
                        <ext:ToolbarButton ID="ToolbarButton2" runat="server" Icon="Delete" Text="Delete">
                            <AjaxEvents>
                                <Click OnEvent="DeleteRecordEdit">
                                    <Confirmation Message="Elimino il Record?" Title="Elimina Record" ConfirmRequest="true" />
                                </Click>
                            </AjaxEvents>
                        </ext:ToolbarButton>
                        <ext:ToolbarFill ID="ToolbarFill2" runat="server" />
                        <ext:ToolbarButton ID="btnSaveRecord" runat="server" Icon="Disk" Text="Save">
                            <AjaxEvents>
                                <Click OnEvent="SaveRecord" Before="return #{frmPanelEdit}.getForm().isValid();">
                                    <ExtraParams>
                                        <ext:Parameter Name="recordId" Value="#{storeEdit}.getAt(0).id" Mode="Raw" />
                                    </ExtraParams>
                                </Click>
                            </AjaxEvents>
                        </ext:ToolbarButton>
                        <ext:ToolbarButton ID="btnAnnulla" runat="server" Icon="ArrowRotateClockwise" Text="Annulla">
                            <AjaxEvents>
                                <Click OnEvent="AnnullaOperazione">
                                    <ExtraParams>
                                        <ext:Parameter Name="recordId" Value="#{storeEdit}.getAt(0).id" Mode="Raw" />
                                    </ExtraParams>
                                </Click>
                            </AjaxEvents>
                        </ext:ToolbarButton>
                    </Items>
                </ext:Toolbar>
            </TopBar>
            <BottomBar>
                <ext:PagingToolbar ID="ptEdit" runat="server" PageSize="1" StoreID="storeEdit"
                    DisplayInfo="false">
                </ext:PagingToolbar>
            </BottomBar>
        </ext:Window>
        
        <!-- end sezione edit window -->
    
    
        <script type="text/javascript">
            var DetailsRender = function() {
                return '<img class="imgEdit" ext:qtip="Edit Dettagli" style="cursor:pointer; text-align:right" src="../App_Themes/admin/images/grid/vcard_edit.png" />';
            }
    
            var cellClick = function(grid, rowIndex, columnIndex, e) {
                var t = e.getTarget();
                var record = grid.getStore().getAt(rowIndex);  // Get the Record
                var columnId = grid.getColumnModel().getColumnId(columnIndex); // Get column id
    
                if (t.className == 'imgEdit' &amp;&amp; columnId == 'Details') {
                    //the ajax event allowed
                    return true;
                }
                // alert(columnId);
                if (columnId == 'chkDelete') {
                    //grid.getSelectionModel().selectRow(rowIndex, true);
                    //alert(t.value);
                    //grid.getSelectionModel().selectRecords(rowIndex, true)
                    var name = grid.getColumnModel().getDataIndex(columnIndex);
                    //alert(name);
                    //alert(grid.getSelections());
                    record.set('del', true);
                    &#100;ocument.getElementById('<%=hfDelete.ClientID %>').value += record.id + ";";
                    grid.getView().focusRow(rowIndex); 
                    grid.getSelectionModel().selectRow(rowIndex);
                    //return true;
                }
    
                //forbidden
                return false;
            }
    
            var submitValue = function(grid, hiddenFormat, format) {
                hiddenFormat.setValue(format);
                grid.submitData(false);
            }
    
    //        function test() {
    //            alert("ok");
    //            grid.getFilterPlugin().clearFilters();
    //            grid.getFilterPlugin().getFilter('descrizione').setValue(null); //string filter
    //            grid.getFilterPlugin().getFilter('descrizione').setActive(false); //turn off filter
            //        }
    
           
    
        </script>
    
    </asp:Content>
    with ecord.set('del', true); i select the checkcolum, but I can not rivere the value of checkcolumn

Similar Threads

  1. CheckColumn is editable?
    By 78fede78 in forum 1.x Help
    Replies: 2
    Last Post: Jan 18, 2013, 12:46 PM
  2. checkcolumn
    By pankaj in forum 1.x Help
    Replies: 0
    Last Post: Mar 31, 2010, 3:00 AM
  3. CheckColumn and CheckboxSelectionModel
    By Satyanarayana murthy in forum 1.x Help
    Replies: 6
    Last Post: Nov 25, 2009, 12:47 AM
  4. checkcolumn select row
    By maxdiable in forum 1.x Help
    Replies: 0
    Last Post: Jul 10, 2009, 3:35 AM
  5. CheckColumn javascript bug
    By abertram in forum 1.x Help
    Replies: 1
    Last Post: Jan 16, 2009, 2:37 PM

Posting Permissions