1. 程式人生 > >EXT.NET-gridpanel 行雙擊事件,js帶引數呼叫後臺方法

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.               returnfalse;  
  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、後臺程式碼

  1. protectedvoid 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.        privatevoid SearchcDalayDate(string m_No, out DataTable dt)    
  13.         {  
  14.             try
  15.             {  
  16.                  DataSet ds = new DataSet();  
  17.                 string strSQL = "select convert(varchar(20),T.dt_ReceiveTime,120) as 遲發日期 from temp where vc_EmployNo=' "+ m_No" +" ' "  
  18.                  ds = bll.Query(strSQL);  
  19.                 if (ds != null)  
  20.                 {  
  21.                     dt = ds.Tables[0];    //查詢統計資訊表
  22.                 }  
  23.                 else
  24.                 {  
  25.                     dt = null;  
  26.                 }  
  27.             }  
  28.             catch (Exception ex)  
  29.             {  
  30.                 dt = null;  
  31.             }  
  32.         }  

相關推薦

EXT.NET-gridpanel 事件js引數呼叫後臺方法

1、js程式碼,寫在body裡面 [javascript]view plaincopy <script language="javascript" type="text/javascript">           function rowDbC

Extjs4的Ext.grid.Panel的事件事件

Extjs 4的Ext.grid.Panel的行雙擊事件(rowdblclick,itemdblclick) Extjs 4的Ext.grid.Panel的行雙擊事件使用的是itemdblclick方法。itemdblclick方法的定義如:itemdblclick(

JS動態生成表單並新增事件

//獲取某一出庫型別某日期所有出庫單 累計金額列表function getOutSheetAmtList(){        var hosnum=$('#hosnum').val();    var sdate=$('#sdate').val();//記賬日期 始    var edate=$('#eda

wpf datagrid 事件

Xaml: <DataGrid ItemsSource="{Binding SessionList}"Grid.Row="2"Grid.Column="0"Grid.ColumnSpan="2"AutoGenerateColumns="False"ScrollViewer.CanContentScro

js 事件事件事件的原理及其方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body

元素同時繫結單事件並在選擇文字時不觸發事件

首先如果同時繫結單擊和雙擊事件,預設會觸發單擊事件,雙擊無效,解決辦法是延遲單擊事件。但有時需要在元素上選擇文字,單擊時又會觸發單擊事件,而有時單擊事件會彈出對話方塊什麼的,希望選擇時不要觸發單擊、雙擊事件,程式碼如下: var clickTimer = null; $('

DevExpress XtraGrid 事件的處理

要響應GridView的單擊或者雙擊事件,要設定GridView的OptionsBehavior.Editable=false。如果為true,它是不會響應這這兩個事件的。 它本的的機制就是這樣,祥細說明請看: The   DoubleClick   event   occu

.NET RadioButton 觸發事件

.net RadioButton控制元件預設情況下不能觸發雙擊事件,想要觸發該事件需要呼叫控制元件的SetStyle,但是這個方法是Protected限定,不能公開使用。因此派生子類。 程式碼如下: Public Class DoubleRadioButton //此處注意

vue專案中禁止移動端放大雙手拉大放大的方法

在vue打包後生成的dist目錄檔案下下面有index.html 開啟裡面 把原來的這個 <meta name=viewport content="width=device-width,initial-scale=1">    替換成這個就行了 <meta cont

vue給同一元素綁定單click和事件dblclick執行不同邏輯

部分 tab timeout 監聽 nbsp art dia method ons 在做項目過程中,需求是點擊孔位單擊彈出對話框查看產品總數,雙擊彈出對話框查看詳情。一開始直接click和dblclick寫在標簽裏面,但是不管怎麽樣,總是執行單擊事件 解決辦法:利用計時器,

JQuery如何實現事件時不觸發單事件解決鼠標單沖突問題

方法 span eve 雙擊事件 col button null pan 綁定 在jQuery的事件綁定中,如果元素同時綁定了單擊事件(click)和雙擊事件(dblclick),那麽執行單擊事件(click)時,不會觸發雙擊事件(dblclick), 執行雙擊事件(dbl

解決Extjs一次會觸發兩次單事件和一次事件

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! 給我老師的人工智慧教程打call!http://blog.csdn.net/ji

Ext.js事件

/** * 聯絡人列表panel */ Ext.define('Op.OpBill.OpBillCustLinkGridPanel', { extend: 'Ext.grid.Panel', id: 'Op_OpBill_OpBillCustLinkGridPanel_ID',

Ext Net 1 x Ext Net GridPanel 刪除提示

                            var gridCommand = function (command, record) {                if (command == "Users") {                    var id = record.data

dev GridView明細實現事件

第一步:將gridview1.OptionsBehavior.Editable設為false第二步:在gridview1的MouseDown事件中寫以下程式碼privatevoidgridView1_MouseDown(objectsender, MouseEventArg

同一個dom上加單事件事件的衝突解決辦法事件方法進不去

data() { return { TimeFn:''//定義公用變數}} $(".proManage fieldset ul li").dblclick(function(){//雙擊播放專案 //雙擊事件執行的方法   this.TimeFn = ""}) $(".proManage

Ext Grid上的單以及事件

1、雙擊      var cb = new Ext.grid.RowSelectionModel({          singleSelect:true//如果值是false,表明可以選擇多行;否則只能選擇一行    });      var alarmGrid = n

解決JS事件dblclick觸發時同時會執行click事件中的語句

    雙擊dblclick事件,同時會執行click事件中的語句,當需要為一個元素同時新增這兩個事件時,顯然這不是我們想要的結果,舉個例項,在最近做的canvas開發中使用滑鼠畫區域,滑鼠單擊一下開始畫,滑鼠雙擊時結束,並儲存當前所畫的區域,這時候就碰到了這個

EXT 事件

原文地址:http://blog.csdn.net/sanshou/article/details/7967470 定義雙擊事件 var onrowdoubleclick=function(grid,index,e){ var selectionModel=grid.get

js在父元素上添加點事件怎麽阻止子元素繼承父元素的點事件

!= fun 元素 spa clas urn else target click div.onclick = function(ev){ if(ev.target!=this) return; else { ... } }js在父元素