DataSource
* Config
Lệnh để thay đổi lại tiêu đề form edit, giúp khi mở nhiều tab dễ phân biệt và tìm nhanh trên trình duyệt
TitleFrmEdit:{rec:Name:rec} * {title}
* Name: là tên cột trong dữ liệu {title} là thay thế tiêu đề hiện tại
* Truy cập giá trị thuộc tính Config
Ví dụ: trong Config cấu hình là
Vertical_Height_ul:500
* Để lấy giá trị ra trong HTML:
{SysObject:Config->Vertical_Height_ul:SysObject}
GenJsonStr:1
Đối với xml_getdata_q đã có, sinh ra string json, muốn dùng được phải chuyển đổi biến
biến có tên js_data_iif_str
Chuyển sang biến đối tượng json:
var js_data_iif_Obj= JSON.parse(js_data_iif_str);
* Lệnh cấu hình sau khi lưu xong
save_add_link:set__DTNo_1={rec:DTNo_1:rec}&set__DTCo_1={rec:DTCo_1:rec}
Khi lưu xong, trang trả về là
/Adminxml/xml_form.aspx?file=file&_SYS_KEY=getKey&state=edit" + ulr_gen + add_link+"&url_back=" + url_back;
* DataSource
Ví dụ:
SQL
Connect:12
TableName:tbHonLe
Key:_SYS_KEY
*Giải thích
Connect:lấy giá trị có ID=12 nằm trong sysConfig
Nếu giá trị là: #appSettings:cnSQL thì giá trị đc lưu file web.config.xml
Mục appSettings có Key = cnSQL
* Thêm
Khi truy cập 1 table những thêm 1 cột trong sql sẽ dùng đến 2 lệnh
Col_Add:( Select Ten_HangHoa From tbHangHoa Where tbHangHoa.ID_HangHoa=tbHangHoa_SV.ID_HangHoa ) as Ten_HangHoa
Col_Cancel_UpdateDB:TenCot1,TenCot2
* Để bỏ qua các cột không cần cập nhật
** Hệ thống sẽ tự sinh ra lệnh tương đương
select *,
( Select Ten_HangHoa From tbHangHoa Where tbHangHoa.ID_HangHoa=tbHangHoa_SV.ID_HangHoa ) as Ten_HangHoa
from dbo.tbHangHoa_SV
* Dấu , tự hệ thống sinh ra, nếu thêm cột 2 mới gõ dấu ,
Khi thêm cột như vậy thì lưu và cập nhật sẽ báo lỗi vì cột thêm không có trong bảng gốc, bởi vậy phải thêm lệnh Col_Cancel_UpdateDB:Tên_cột_vừa_thêm
Col_Sort: thêm cột để sắp xếp
Ví dụ Col_Sort:TT,Ten
Nếu thêm cột [Col_Sort] thì trong cấu hình Field_Sort của xml_Object không có tác dụng (ưu tiên cho Col_Sort)
xxx
SysObject Lệnh