Page History
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 | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
private void LDPGrid1_CellButtonClicked(LDP.Controls.Misc.LDPGrid sender, LDP.Controls.Misc.LDPGridColumn column) { Response.Redirect("StudentDetailFaturaDetay?studentIdfaturaId="+ sender.DataAccess.ActiveRow["Id"]); } |