Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1.ModelSchema.msdx dosyasında "StudentInvoice" model oluşturulur.


2. Öğrencilerin Faturaların listeleneceği liste ekranı oluşturulur.
Ek olarak detay sayfasına yönlendirme yapmak için ButtonColumn tipli kolon eklenir.

...

3. ButtonColumn görünümde düzenlemeler yapmak için aşağıdaki şekilde ButtonForCell olayı oluşturulur.

Grid buton kolonunun görünümü aşağıdaki şekilde düzenlenebilir.

Code Block
languagec#
linenumberstrue
        private void LDPGrid1_ButtonForCell(LDP.Controls.HTML.Button createdButton, LDP.Controls.Misc.LDPGridEventsCellHandlerArgs args)
        {   
			createdButton.Text = "Detaya Git"; //butonun metni
            createdButton.Style.Add("background-color", "lightblue"); //buton stil özellikleri eklenebilir.         
        }

...

7. "Detaya Git"  butonuna tıklandığında yönlendirme yapılacak sayfa hazırlanır. 



8.StudentDetail FaturaDetay sayfasında StudentList FaturaListe sayfasından gelecek değere göre kaydı göstermek için öncelikle parametre eklenmelidir.
StudentDetail FaturaDetay sayfasının özelliklerinden Parameters üzerinden parametre eklenir.



...

10. Sayfa ilk yüklendiğinde kriterin uygulanmasını sağlamak için StudentDetailFaturaDetay.ldpf.cs sayfasında oluşturulan kriter bindpanele bağlanır.

...

Tip

Bindpanel bileşeni için AutoNew özelliği true seçilirse; kriter uygulanıp veri bind edildiğinde eğer herhangi bir veri gelmezse Bindpnanel otomatik olarak New moduna alınacaktır. 


11. Son durumda StudentList FaturaListe sayfasına geçilir ve StudentDetail sayfası FaturaDetaysayfası çağrılır. 
Butonun click olayı oluşturulur.


Code Block
languagec#
linenumberstrue
private void LDPGrid1_CellButtonClicked(LDP.Controls.Misc.LDPGrid sender, LDP.Controls.Misc.LDPGridColumn column)
{
    Response.Redirect("StudentDetailFaturaDetay?studentIdfaturaId="+ sender.DataAccess.ActiveRow["Id"]);
}