GridPanel CheckboxSelectionModel set selected row

  1. #1

    GridPanel CheckboxSelectionModel set selected row

    Hi,

    how can i set select checkbox in gridpanel when i bind the store?

    loading data but all checkbox is unselect

    <ext:GridPanel
                                ID="GridPanel2"
                                runat="server"
                                Border="false">
                                <Store>
                                    <ext:Store
                                        ID="stoTalepDetay"
                                        runat="server"
                                        AutoLoad="false"
                                        OnReadData="TalepDetayYenile">
    
                                        <Model>
                                            <ext:Model runat="server" IDProperty="ID">
                                                <Fields>
                                                    <ext:ModelField Name="ID" Type="Int" />
                                                    <ext:ModelField Name="MalzemeID" Type="Int" />
                                                    <ext:ModelField Name="MalzemeUzun" />
                                                    <ext:ModelField Name="Miktar" Type="Float" />
                                                    <ext:ModelField Name="Birim" />
                                                    <ext:ModelField Name="MaliyetKod" />
                                                    <ext:ModelField Name="MaliyetKodAciklamaUzun" />
                                                    <ext:ModelField Name="Aciklama" />
                                                    <ext:ModelField Name="BirimFiyat" Type="Float" />
                                                    <ext:ModelField Name="BirimFiyatTip" Type="Int" />
                                                    <ext:ModelField Name="TeslimTarih" Type="Date" />
                                                    <ext:ModelField Name="KullanimYeri" />
                                                    <ext:ModelField Name="KullanimYeriAciklama" />
                                                    <ext:ModelField Name="KullanimYeriAciklamaUzun" />
                                                    <ext:ModelField Name="Durum" Type="Boolean" />
                                                    <ext:ModelField Name="Ambar">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="TM">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="Cost">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="Cost2">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="Butce">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="PM">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                    <ext:ModelField Name="GM">
                                                        <Model>
                                                            <ext:Model runat="server">
                                                                <Fields>
                                                                    <ext:ModelField Name="Durum" />
                                                                    <ext:ModelField Name="IslemAciklama" />
                                                                </Fields>
                                                            </ext:Model>
                                                        </Model>
                                                    </ext:ModelField>
                                                </Fields>
                                            </ext:Model>
                                        </Model>
    
                                        <Parameters>
                                            <ext:StoreParameter
                                                Name="TalepID"
                                                Value="#{gpOnayBekleyenTalepler}.getSelectionModel().hasSelection() ? #{gpOnayBekleyenTalepler}.getSelectionModel().getSelection()[0].data.ID : -1"
                                                Mode="Raw" />
                                        </Parameters>
                                        <Listeners>
                                            <Exception Handler="Ext.Msg.alert('Products - Load failed', operation.getError());" />
                                        </Listeners>
                                    </ext:Store>
                                </Store>
                                <ColumnModel runat="server">
                                    <Columns>
                                        <ext:Column runat="server" Width="150" DataIndex="MalzemeUzun" Text="<%$ Resources:SatinAlma, Genel_MalzemeTanim %>" />
                                        <ext:Column runat="server" DataIndex="Aciklama" Text="<%$ Resources:SatinAlma, Genel_DetayAciklama %>" />
                                        <ext:Column runat="server" Width="75" DataIndex="Miktar" Text="<%$ Resources:SatinAlma, Genel_Miktar %>">
                                            <Renderer Fn="Ext.util.Format.numberRenderer('0.0,00 /i')" />
    
                                        </ext:Column>
                                        <ext:Column runat="server" Width="75" DataIndex="BirimFiyat" Text="<%$ Resources:SatinAlma, Genel_BirimFiyat %>">
                                            <Renderer Fn="Ext.util.Format.numberRenderer('0.0,00 /i')" />
                                        </ext:Column>
                                        <ext:Column runat="server" Width="150" DataIndex="MaliyetKodAciklamaUzun" Text="<%$ Resources:SatinAlma, Genel_MaliyetKod %>" />
                                        <ext:Column runat="server" Width="100" DataIndex="KullanimYeriAciklama" Text="<%$ Resources:SatinAlma, Genel_KullanimYerleri %>" />
                                        <ext:Column Header="Ambar" Width="40" runat="server" Align="Left" DataIndex="Ambar">
                                            <Renderer Fn="myRenderer" />
                                            <Listeners>
                                                <Command Handler="Ext.Msg.alert(command, record.data.Common);" />
                                            </Listeners>
                                        </ext:Column>
                                        <ext:Column Header="TM" Width="40" runat="server" Align="Left" DataIndex="TM">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
                                        <ext:Column Header="Cost" Width="40" runat="server" Align="Left" DataIndex="Cost">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
                                        <ext:Column Header="Cost2" Width="40" runat="server" Align="Left" DataIndex="Cost2">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
                                        <ext:Column Header="Bütçe" Width="40" runat="server" Align="Left" DataIndex="Butce">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
                                        <ext:Column Header="PM" Width="40" runat="server" Align="Left" DataIndex="PM">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
                                        <ext:Column Header="GM" Width="40" runat="server" Align="Left" DataIndex="GM">
                                            <Renderer Fn="myRenderer" />
                                        </ext:Column>
    
                                    </Columns>
                                </ColumnModel>
                                <SelectionModel>
                                    <ext:CheckboxSelectionModel runat="server" Mode="Multi">
                                    </ext:CheckboxSelectionModel>
                                </SelectionModel>
                            </ext:GridPanel>
    
    
    
     protected void TalepDetayYenile(object sender, StoreReadDataEventArgs e)
        {
            var colTalepDetayList = MyDataClass.GetData();
            var idm = colTalepDetayList.First().ID;
            var smm = GridPanel2.SelectionModel.Primary as RowSelectionModel;
            smm.SelectedRow = new SelectedRow(idm.ToString());
    	//RowSelectionModel sm = this.GridPanel1.GetSelectionModel() as RowSelectionModel;
            //sm.SelectedRows.Add(new SelectedRow(idm.ToString()));
        }
  2. #2
    i changed codes like below and it does work

    RowSelectionModel smTD = this.GridPanel2.GetSelectionModel() as RowSelectionModel;
    smTD.SelectedRows.Add(new SelectedRow(clsted.ID.ToString()));
    smTD.UpdateSelection();

Similar Threads

  1. How to get selected rows CheckboxSelectionModel
    By lasantha in forum 1.x Help
    Replies: 5
    Last Post: Sep 26, 2015, 8:26 AM
  2. Replies: 2
    Last Post: Sep 05, 2013, 5:51 PM
  3. Replies: 7
    Last Post: Mar 12, 2013, 8:15 AM
  4. [CLOSED] GridPanel with CheckboxSelectionModel getting selected records issue
    By Leonid_Veriga in forum 2.x Legacy Premium Help
    Replies: 2
    Last Post: Sep 14, 2012, 5:30 AM
  5. Replies: 1
    Last Post: Mar 02, 2012, 10:36 AM

Posting Permissions