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;
- }
- }