Chuyển tới nội dung chính

<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ênKiểuMặc địnhCó thể cóMục đíchThuộc tính mớiGhi chú
CssClassstring"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ênKiểuMặc địnhCó thể cóMục đíchThuộc tính mớiGhi chú
lkestringChuỗ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ị
trastringChuỗ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)​

  1. Gán tenKieu = "kieuG" và ten_goc = ID.
  2. Gán cố định nhap = "K".
  3. Gán onmousedown = "GridX_click(event,'C')".
  4. Gán lke và tra lên thẻ.
  5. Nếu CssClass trống, gán mặc định css_gchu.

Attributes render ra client:

AttributeGiá trịMô tả
tenKieu"kieuG"Xác định loại control
ten_gocIDID 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
lkeGiá trị lkeDanh sách text hiển thị
traGiá trị traDanh 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>