顯示具有 多欄位 標籤的文章。 顯示所有文章
顯示具有 多欄位 標籤的文章。 顯示所有文章

2023年4月13日 星期四

V80204 - [發工人員]挑選 - 列出所有的資料,且不顯示[分頁]Toolbar - 傳回多欄位 -搜尋

目的: V80204 - [發工人員]挑選 - 列出所有的資料,且不顯示[分頁]Toolbar - 傳回多欄位 - 搜尋

處理說明: 1> *.js  EditPickx 函式的paging 設為 false
                               var win = EditPickx('發工人員', '../api/V80204API/get_s_SAPMANPick', ['SAPMAN_', 'SAPMAN'], 
                                              ['s_SAPMAN_', 's_SAPMAN'], J_pickstore_s_SAPMAN, J_pickcolumns_s_SAPMAN, false);
                  2>*.cs get_s_SAPMANPick 的寫法相同, 不需修改
                      [HttpPost]
                      public dynamic get_s_SAPMANPick(string SAPMAN_ = "", int isComplete = 0)

 

1>*.js 
{
      xtype: "fieldcontainer", fieldLabel: "發工人員", labelWidth: 70, layout: "hbox", flex: 2,
      items: [
             { xtype: "textfield", id: "s_SAPMAN_", name: "s_SAPMAN_", width: 50, padding: "0 4 0 0" },
             { xtype: "textfield", id: "s_SAPMAN", name: "s_SAPMAN", width: 50, padding: "0 4 0 0" },
             { xtype: "button", id: "s_btn_SAPMAN", name: "s_btn_SAPMAN", text: "...",width:20,
                handler: function () {
                        var win = EditPickx('發工人員', '../api/V80204API/get_s_SAPMANPick', 
                       ['SAPMAN_', 'SAPMAN'], ['s_SAPMAN_', 's_SAPMAN'], J_pickstore_s_SAPMAN,                             J_pickcolumns_s_SAPMAN, false);
                       win.show();
                                        }
                                    }
                                ]
                            },  // end of s_發工人員                      



2>*.cs
       //過濾條件 [發工人員]挑選
        [HttpPost]
        public dynamic get_s_SAPMANPick(string SAPMAN_ = "", int isComplete = 0)
        {
    string Tmp_Sql = " SELECT  DISTINCT B.EMPLYNM as SAPMAN_,B.EMPLYID  as SAPMAN "
                              +"  FROM    AMM_SRO A, HR_EMPLYM B "
                              +"  WHERE  A.SAPMAN = B.EMPLYID  "
                              +"  ORDER  BY  B.EMPLYNM,B.EMPLYID ";
            string n = funId + "s_SAPMAN";
            // public DataSet setupPickDs(string pickKey, string sql, string[] tables, bool paging = true, bool realTime = false)
            DataSet ds = setupPickDs(n, Tmp_Sql, new string[] { "AMM_SRO" });
            if (SAPMAN_ != null && !SAPMAN_.Equals(""))
            {
                if (isComplete == 1)
                {
                    ds = getPickDsbyCondi(n, "SAPMAN_='" + SAPMAN_ + "'");
                }
                else
                {
                    ds = getPickDsbyCondi(n, "SAPMAN_  LIKE '%" + SAPMAN_ + "%'");
                }
            }
            return ds;
        }  // end of  get_s_SAPMANPick