原因:
因為在 EasyFlow 表單設計中的DropDownList選單中的 SQL Command 無法用 SQL 的
ORDER BY or HAVING 之類的語法, 所以必須手動加在 CS 檔中.
作法:
找到 ” #region 重新取得 select selectXXXXX下拉選項 ”,修改 string tSQL 後面的 SQL 語法
#region 重新取得selectcategory2下拉選項 [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)] public string ajaxGetselectcategory2Item(string pselectcategory1Val) { string strReturn = ""; string tSQL = @"select distinct * from LMIT where FormCode='表單名稱' and ItemNo='1' and Category=N'" + pselectcategory1Val + "' order by 00"; strReturn = createEasyFlowDataTable(tSQL, "Details", "Details"); return strReturn; } #endregion 重新取得selectcategory2下拉選項
加工二:DropDownList 第一個選項是空白
作法:
要刪除這個空白的話,在if (!IsPostBack)中,找到這個下拉式選單,註解掉this.selectXXXXX.Items.Insert(0, new ListItem("",
""));
在JS檔中的FunOnChange_ selectXXXXX
註解掉CreateOption("","請選擇", selectXXXXX
DDL);即可
沒有留言 :
張貼留言