<Cthuvien:kieuG>
thông tin
Controls thay thế: BSSKieu
Mô tả
Cthuvien:kieuG là một control nhãn chọn kiểu dành riêng cho lưới GridX (kế thừa từ System.Web.UI.WebControls.Label, render thành thẻ <span>). Hoạt động tương tự kieu nhưng chuyên dụng cho ô lưới — luôn cố định nhap="K" và tự gắn onmousedown="GridX_click(event,'C')" để xử lý click chọn cell và lật giá trị qua danh sách lke/tra.
ghi chú
Khác với kieu render thành <input type="text">, kieuG render thành <span> và dùng trong GridX.
Thuộc tính
Thuộc tính chung
| Tên | Kiểu | Mặc định | Có thể có | Mục đích | Thuộc tính mới | Ghi chú |
|---|---|---|---|---|---|---|
| CssClass | string | "css_gchu" | Class CSS áp dụng lên thẻ <span> | Nếu trống, gán mặc định css_gchu |
Chức năng
| Tên | Kiểu | Mặc định | Có thể có | Mục đích | Thuộc tính mới | Ghi chú |
|---|---|---|---|---|---|---|
| lke | string | Chuỗi cách nhau bằng dấu phẩy (,) hoặc gạch đứng (|) | Liệt kê các giá trị hiển thị | |||
| tra | string | Chuỗi cách nhau bằng dấu phẩy (,) hoặc gạch đứng (|) | Giá trị trả về tương ứng 1-1 với lke |
Khởi tạo
Quá trình render phía server (OnPreRender)
- Gán
tenKieu = "kieuG"vàten_goc = ID. - Gán cố định
nhap = "K". - Gán
onmousedown = "GridX_click(event,'C')". - Gán
lkevàtralên thẻ. - Nếu
CssClasstrống, gán mặc địnhcss_gchu.
Attributes render ra client:
| Attribute | Giá trị | Mô tả |
|---|---|---|
tenKieu | "kieuG" | Xác định loại control |
ten_goc | ID | ID gốc của control |
nhap | "K" | Luôn cố định, không lấy thông tin khi nhập |
onmousedown | "GridX_click(event,'C')" | Xử lý click chọn cell trong lưới |
lke | Giá trị lke | Danh sách text hiển thị |
tra | Giá trị tra | Danh sách giá trị lưu trữ |
Ví dụ
Khai báo trong GridX:
<asp:TemplateField HeaderText="Loại" HeaderStyle-Width="80px">
<ItemTemplate>
<Cthuvien:kieuG ID="loai" runat="server" lke="Thu,Chi" tra="T,C" CssClass="css_Gma_c" />
</ItemTemplate>
</asp:TemplateField>
Mã HTML sinh ra (Client):
<span id="ctl00_MainContent_GR_ct1_ctl02_loai" class="css_Gma_c" tenKieu="kieuG" ten_goc="loai" nhap="K" onmousedown="GridX_click(event,'C')" lke="Thu,Chi" tra="T,C">Thu</span>