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