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

<Cthuvien:ckb>

thông tin

Controls thay thế: BSSCheckBox

Mô tả​

Cthuvien:ckb là một control checkbox (sinh thẻ <input type="checkbox" >). Control này bổ sung thêm các thuộc tính dùng để quản lý trạng thái xóa form (kt_xoa), khởi tạo giá trị (gtriDau), đồng thời tự động tự tích hợp với cơ chế GridX ở client-side (thông qua việc bind sự kiện onblur, onfocus, onchange) nếu control có khai báo class dành cho grid (css_G...).

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ú
Checkedboolfalsetrue / falseTrạng thái tích hoặc không tích của Checkbox
kt_xoastring"K"K: không bao giờ xóa, G: dùng cho mã,
L: dùng cho một số thông tin đến mã nhưng vẫn cần giữ khi làm mới form,
X: cứ làm mới form là xóa
Đánh dấu cấu hình có làm mới/xóa trạng thái khi reset form hay không
gtriDaustring""C/KGiá trị khởi tạo ban đầu
nhapbooltruetrue / falseĐánh dấu ấn nhập có lấy thông tin hay không (C/K)Nếu checkbox đặt trong lưới css_G... thì cờ này tự động gán là K

Khởi tạo​

Trong OnPreRender, control thực hiện tuần tự:

  1. Gán ten_goc = ID và tenKieu = "ckb" lên thẻ HTML.
  2. Nếu gtriDau có giá trị, gán attribute gtriDau lên thẻ.
  3. Gán kt_xoa lên thẻ.
  4. Kiểm tra class: nếu bắt đầu bằng css_G (đang nằm trong lưới GridX), tự động gán các sự kiện lưới và ép nhap = "K". Ngược lại, gán nhap theo giá trị thuộc tính.

Attributes render ra client:

AttributeGiá trịMô tả
ten_gocIDID gốc của control
tenKieu"ckb"Xác định loại control
kt_xoaGiá trị kt_xoaCơ chế xóa/làm mới
gtriDauGiá trị gtriDauGiá trị mặc định (chỉ khi có)
nhap"C" / "K"Có lấy thông tin khi nhập hay không

Khi nằm trong lưới (css_G...), bổ sung thêm:

AttributeGiá trị
onblur"GridX_doiMauBF(event);"
onfocus"GridX_doiMauBF(event);"
onchange"GridX_hamUp(event)"

Ví dụ​

Khai báo thông thường:

<Cthuvien:ckb ID="chkHoatDong" runat="server" nhap="true" kt_xoa="K" gtriDau="C" />

Mã HTML sinh ra (Client):

<input type="checkbox" id="ctl00_MainContent_chkHoatDong" ten_goc="chkHoatDong" tenKieu="ckb" kt_xoa="K" gtriDau="C" nhap="C" />

Khai báo trong lưới GridX:

<Cthuvien:ckb ID="chkChon" runat="server" class="css_Gckb" kt_xoa="K" />

Mã HTML sinh ra (Client):

<input type="checkbox" id="ctl00_MainContent_chkChon" class="css_Gckb" ten_goc="chkChon" tenKieu="ckb" kt_xoa="K" nhap="K"
onblur="GridX_doiMauBF(event);"
onfocus="GridX_doiMauBF(event);"
onchange="GridX_hamUp(event)" />