ASPxGridView trong Devexpress phần 3




Tìm hiều Grid Editing:

Grid Editing là phần quan trọng nhất của ASPxGridView vì nó chỉnh thêm hoặc chỉnh sửa trên GridView.

Mình hướng dẫn các bản theo hướng Edit Form Templates để bạn có thể tùy chỉnh phần edit vì mặc định sẽ lấy theo form hiển thị.

Ở phần này  mình sẽ tạo project mới để các bạn dễ hiểu hơn  với 1 table Costumer.




hoặc bạn có thể download script  sau để chạy :  DataCustomer




Đầy là source hiển thị edit mặc định 







Quan trọng nhất KeyFieldName các bạn để nó mã guid() đây là column mà các bạn sử dụng nó một key để tìm thấy row đó.




Khi bạn nhấn Edit thì trên lấy Column hiển thị vào Edit nên ta không thể tuy chỉnh được.


 <SettingsEditing Mode=""/>

Mode ="Batch"  kiểu này sử dụng edit trên từng cell mình sẽ hướng dẫn ở bài khác.

Mode="Inline"   edit trên một dòng 
Mode="EditForm"  edit  bằng Form trên dòng
Mode="EditFormAndDisplayRow
Mode="PopupEditForm"  Hiện ra Popup

Bạn truy cập vào đây để xem nhé.

https://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditModes.aspx

Tất cả các kiểu update trên đều có thể quy về một kiểu Templates để mình EditForm theo ý muốn của mình.

Chúng ta bắt đầu SettingsEditting Mode = EditForm


Đây là đoạn Templates



Sử dụng Template


Load, Delete Customer


      Tạo mới user và Edit



Get một Customer




Khi các bạn chọn Edit thì load nội dung cần edit vào thì nó không tự load vào cho vì mình đã tùy chỉnh Form theo ý mình rồi vậy các bạn phải  sử dụng 

hàm StartRowEditing lưu vào viewstate trước rồi sử dụng hàm Oninit của control phía trong rồi load nó lên.


https://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxGridViewtopic

Các bạn có thể Xem video ở dưới:

Phần 1:





Phần 2:


Share To:

laptrinhvien

Post A Comment:

0 comments so far,add yours