SysObject Lệnh

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

Mục liên quan: