gridpanel 行双击事件,js带参数调用后台方法

来源:互联网 发布:js push 完删除 编辑:程序博客网 时间:2024/05/18 22:50
1、js代码,写在body里面
 <script language="javascript" type="text/javascript">         function rowDbClick(paramgrid, paramstore) {           var row = paramgrid.getSelectionModel().getSelections(); //选择行的个数             if (row == null || row == undefined || row.length == 0) {               return false;           }              paramID = row[0].data.员工编号.toString();           paraName = row[0].data.姓名.toString();           var responseString = ext_SMS.UI.frmMessageUnusualCount.InfoBindNoSendDay(paramID, paraName);           this.Window1.show();           return true;       } </script>


2、 gridpanel添加双击事件

         <Listeners>
                          <RowDblClick Handler="return rowDbClick(#{GridPanel1},#{Store1})" />
        </Listeners>

3、后台代码

protected void InfoBindNoSendDay() //(object sender, StoreRefreshDataEventArgs e)        {            DataTable dt;            SearchcNoSendDate(m_No, out dt);            if (dt == null)            {                dt = new DataTable();            }            StoreNoSendDayList.DataSource = dt;            StoreNoSendDayList.DataBind();        }       private void SearchcDalayDate(string m_No, out DataTable dt)          {            try            {                 DataSet ds = new DataSet();                string strSQL = "select convert(varchar(20),T.dt_ReceiveTime,120) as 迟发日期 from temp where vc_EmployNo=' "+ m_No" +" ' "                 ds = bll.Query(strSQL);                if (ds != null)                {                    dt = ds.Tables[0];    //查询统计信息表                }                else                {                    dt = null;                }            }            catch (Exception ex)            {                dt = null;            }        }

原创粉丝点击