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

1、js代码,写在body里面
[javascript] view plaincopy
  1. <script language="javascript" type="text/javascript">  
  2.         function rowDbClick(paramgrid, paramstore) {  
  3.           var row = paramgrid.getSelectionModel().getSelections(); //选择行的个数  
  4.             if (row == null || row == undefined || row.length == 0) {  
  5.               return false;  
  6.           }     
  7.           paramID = row[0].data.员工编号.toString();  
  8.           paraName = row[0].data.姓名.toString();  
  9.           var responseString = ext_SMS.UI.frmMessageUnusualCount.InfoBindNoSendDay(paramID, paraName);  
  10.           this.Window1.show();  
  11.           return true;  
  12.       }  
  13. </script>  


2、 gridpanel添加双击事件

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

3、后台代码

[csharp] view plaincopy
  1. protected void InfoBindNoSendDay() //(object sender, StoreRefreshDataEventArgs e)  
  2.         {  
  3.             DataTable dt;  
  4.             SearchcNoSendDate(m_No, out dt);  
  5.             if (dt == null)  
  6.             {  
  7.                 dt = new DataTable();  
  8.             }  
  9.             StoreNoSendDayList.DataSource = dt;  
  10.             StoreNoSendDayList.DataBind();  
  11.         }  
  12.   
  13.   
  14.        private void SearchcDalayDate(string m_No, out DataTable dt)    
  15.         {  
  16.             try  
  17.             {  
  18.                  DataSet ds = new DataSet();  
  19.                 string strSQL = "select convert(varchar(20),T.dt_ReceiveTime,120) as 迟发日期 from temp where vc_EmployNo=' "+ m_No" +" ' "  
  20.   
  21.                  ds = bll.Query(strSQL);  
  22.                 if (ds != null)  
  23.                 {  
  24.                     dt = ds.Tables[0];    //查询统计信息表  
  25.                 }  
  26.                 else  
  27.                 {  
  28.                     dt = null;  
  29.                 }  
  30.   
  31.             }  
  32.             catch (Exception ex)  
  33.             {  
  34.                 dt = null;  
  35.             }  
  36.         }  

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页