May 03, 2015, 2:10 PM
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
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()));
}