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