Radi se na klijentskoj strani, klijent čekira šta želi pa se komanda šalje serveru da bi se direktno izvršile promene u bazi(access 2003 baza.mdb), može da se "uključi" da bude uvek prikazan tako što CheckBoxField konvertujem u Template field ali ne znam kako da namestim da automatski čuva te vrednosti kad kliknem na checkbox. Odnosno mogu da klikćem checkbox ali ne čuva vrednosti, opet moram da pristupi "Edit modu" Edit/Update da bih sačuvao te vrednosti.
Citat:
u tom slučaju grid moraš da staviš "u ajax" da ti se ne bi refrešovala cela strana kad neko nešto checkira
Fajl mi je u aspx pošto je upitanju ASP.Net web form-a ne refrešuje celu stranu.
Citat:
Ako ti treba serversko checkiranje onda na grid kontroli uključi postback za svaki check/uncheck klik tako da se odmah na server (u bazu šalje) informacija da li je nešto checkirano.
Ovo imam dostupno od opcija:
PS nisam upload ceo projekat samo sam upload fajl od visual studio izdvojeno taj Grid da se lakse vidi konkretno na šta mislim, moja greška trebao sam da stavim i kod pa evo ga.
<asp:GridView
ID="GridView1"
runat="server" AutoGenerateColumns="False" DataKeyNames="ID"
DataSourceID="AccessDataSource1"
EmptyDataText="There are no data records to display." CellPadding="4"
ForeColor="#333333" GridLines="None" HorizontalAlign="Center">
<AlternatingRowStyle
BackColor="White" ForeColor="#284775" />
<Columns
>
<asp:CommandField
ShowEditButton="True" />
<asp:BoundField
DataField="ID" HeaderText="ID" ReadOnly="True"
SortExpression="ID" />
<asp:BoundField
DataField="Ime" HeaderText="Ime" SortExpression="Ime" />
<asp:BoundField
DataField="Sastav" HeaderText="Sastav"
SortExpression="Sastav" />
<asp:BoundField
DataField="Cena" HeaderText="Cena" SortExpression="Cena" />
<asp:TemplateField
HeaderText="UKorpi" SortExpression="UKorpi">
<EditItemTemplate
>
<asp:CheckBox
ID="CheckBox1" runat="server" Checked='<%
# Bind("UKorpi") %>
' />
</EditItemTemplate
>
<ItemTemplate
>
<asp:CheckBox
ID="CheckBox1" runat="server" Checked='<%
# Bind("UKorpi") %
>'
Enabled="True" />
</ItemTemplate
>
</asp:TemplateField
>
<asp:ImageField
DataImageUrlField="Slika">
</asp:ImageField
>
</Columns
>
<EditRowStyle
BackColor="#999999" />
<FooterStyle
BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle
BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle
BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle
BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle
BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle
BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle
BackColor="#506C8C" />
<SortedDescendingCellStyle
BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle
BackColor="#6F8DAE" />
</asp:GridView
>
<asp:AccessDataSource
ID="AccessDataSource1" runat="server"
DataFile="App_Data\Baza.mdb"
DeleteCommand="DELETE FROM `Sendvici` WHERE `ID` = ?"
InsertCommand="INSERT INTO `Sendvici` (`ID`, `Ime`, `Sastav`, `Cena`, `Slika`, `UKorpi`) VALUES (?, ?, ?, ?, ?, ?)"
SelectCommand="SELECT `ID`, `Ime`, `Sastav`, `Cena`, `Slika`, `UKorpi` FROM `Sendvici`"
UpdateCommand="UPDATE `Sendvici` SET `Ime` = ?, `Sastav` = ?, `Cena` = ?, `Slika` = ?, `UKorpi` = ? WHERE `ID` = ?">
<DeleteParameters
>
<asp:Parameter
Name="ID" Type="Int32" />
</DeleteParameters
>
<InsertParameters
>
<asp:Parameter
Name="ID" Type="Int32" />
<asp:Parameter
Name="Ime" Type="String" />
<asp:Parameter
Name="Sastav" Type="String" />
<asp:Parameter
Name="Cena" Type="Decimal" />
<asp:Parameter
Name="Slika" Type="String" />
<asp:Parameter
Name="UKorpi" Type="Boolean" />
</InsertParameters
>
<UpdateParameters
>
<asp:Parameter
Name="Ime" Type="String" />
<asp:Parameter
Name="Sastav" Type="String" />
<asp:Parameter
Name="Cena" Type="Decimal" />
<asp:Parameter
Name="Slika" Type="String" />
<asp:Parameter
Name="UKorpi" Type="Boolean" />
<asp:Parameter
Name="ID" Type="Int32" />
</UpdateParameters
>
</asp:AccessDataSource
>
[Ovu poruku je menjao KengurBGD dana 07.07.2012. u 14:39 GMT+1]