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

<Cthuvien:ndV>

thông tin

Controls thay thế: BSSnd

Mô tả​

<Cthuvien:ndV> là control nhập nội dung dạng văn bản nhiều dòng chuyên dụng cho GridX của hệ thống (kế thừa từ System.Web.UI.HtmlControls.HtmlTextArea).

Khác với <Cthuvien:nd> (kế thừa TextBox), control này kế thừa trực tiếp từ HtmlTextArea và luôn tự động gắn các sự kiện của GridX (như GridX_doiMauBF, GridX_hamUp) đồng thời cố định nhap="K". Do đó, <Cthuvien:ndV> không có thêm các thuộc tính tùy chỉnh mở rộng, chỉ cần khai báo và sử dụng các thuộc tính gốc.

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ú
idstringĐịnh danh của control
RowsintSố nguyên dươngSố dòng hiển thị của ô nhập (chiều cao)Kế thừa từ HtmlTextArea
ColsintSố nguyên dươngSố cột hiển thị của ô nhập (chiều rộng)Kế thừa từ HtmlTextArea

Khởi tạo​

Control được khai báo trong file .aspx như một server control, thông thường luôn được đặt trong <ItemTemplate> của GridX:

<Cthuvien:ndV ID="gchu" runat="server" Rows="2" />

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):

AttributeGiá trịMô tả
tenKieu"ndV"Xác định loại control là ndV.
ten_gocIDLưu ID gốc của control.
onkeyupnd_up(event)Xử lý logic nhập liệu khi nhả phím.
onfocusGridX_doiMauBF(event);Xử lý đổi màu nền ô khi con trỏ chuột trỏ vào ô trong lưới GridX.
onblurGridX_doiMauBF(event); + onblur hiện tạiXử lý đổi màu nền ô khi rời khỏi ô (có bảo tồn hàm onblur nếu đã có).
onchangeGridX_hamUp(event)Kích hoạt cập nhật thay đổi dữ liệu trên lưới.
nhap"K"Báo cho client không tự động lấy thông tin độc lập (do đã qua lưới).

Ví dụ​

Khai báo trong GridX:

<asp:TemplateField HeaderText="Ghi chú" HeaderStyle-Width="200px">
<ItemTemplate>
<Cthuvien:ndV
ID="gchu"
runat="server"
Rows="2"
CssClass="css_Gnd"
style="width:200px" />
</ItemTemplate>
</asp:TemplateField>

Mã HTML sinh ra (Client):

<textarea
name="ctl00$MainContent$GR_ct1$ctl02$gchu"
id="ctl00_MainContent_GR_ct1_ctl02_gchu"
rows="2"
class="css_Gnd"
style="width:200px"
tenKieu="ndV"
ten_goc="gchu"
onkeyup="nd_up(event)"
onblur="GridX_doiMauBF(event);"
onfocus="GridX_doiMauBF(event);"
onchange="GridX_hamUp(event)"
nhap="K"></textarea>