<Cthuvien:ndX>
Controls thay thế: BSSnd
Mô tả
<Cthuvien:ndX> là control nhãn nội dung chỉ đọc dành riêng cho GridX của hệ thống (kế thừa từ System.Web.UI.WebControls.Label).
Control này được sử dụng để hiển thị dữ liệu văn bản thuần túy không cho phép chỉnh sửa, luôn cố định nhap="K" và tự động gắn sự kiện click chọn dòng trong lưới (GridX_click). Không có các thuộc tính tùy chỉnh mở rộng, chủ yếu sử dụng các thuộc tính gốc của Label.
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ú |
|---|---|---|---|---|---|---|
| id | string | Định danh của control | ||||
| Text | string | Nội dung văn bản hiển thị (chỉ đọc) | Kế thừa từ Label | |||
| CssClass | string | "css_gchu" | Lớp CSS áp dụng | Nếu không khai báo sẽ tự gán "css_gchu" |
Khởi tạo
Control được khai báo trong file .aspx như một server control, thường được đặt trong <ItemTemplate> của GridX:
<Cthuvien:ndX ID="dienGiai" runat="server" />
Trước khi render ra client, function OnPreRender sẽ tự động chuyển các thuộc tính server-side thành HTML attribute để JavaScript phía client xử lý.
Các attribute luôn được gắn cố định (do control này chuyên dùng cho lưới):
| Attribute | Giá trị | Mô tả |
|---|---|---|
tenKieu | "ndX" | Xác định loại control là ndX. |
ten_goc | ID | Lưu ID gốc của control. |
nhap | "K" | Báo cho client không tự động lấy thông tin độc lập. |
onmousedown | GridX_click(event,'C') | Xử lý sự kiện click chuột để đánh dấu/chọn dòng (row) lưới. |
class | Giá trị CssClass | Lớp css (nếu CssClass trống, tự động gán là "css_gchu"). |
Ví dụ
Khai báo trong GridX:
<asp:TemplateField HeaderText="Diễn giải" HeaderStyle-Width="250px">
<ItemTemplate>
<Cthuvien:ndX
ID="dienGiai"
runat="server"
CssClass="css_Gnd" />
</ItemTemplate>
</asp:TemplateField>
Mã HTML sinh ra (Client):
<span
id="ctl00_MainContent_GR_ct1_ctl02_dienGiai"
class="css_Gnd"
tenKieu="ndX"
ten_goc="dienGiai"
nhap="K"
onmousedown="GridX_click(event,'C')"></span>