還是基礎(chǔ)的東西,grid全選沒有事件,給加個事件,除了需要會復(fù)制粘貼外還要點(diǎn)推薦那!
1 $('#Grid1').find('.x-column-header.x-column-header-checkbox').on('click', function () {});
1 if (EnableRowSelectEvent)2 {3 string validateScript = "var args='RowSelect$'+index;";4 validateScript += GetPostBackEventReference("#RowSelect#").Replace("'#RowSelect#'", "args");5 string rowSelectScript = JsHelper.GetFunction(validateScript, "model", "record", "index"); //String.Format("function(model,rowIndex){{{0}}}", validateScript);6 selectOB.Listeners.AddPRoperty("select", rowSelectScript, true);7 }
不用解釋也應(yīng)該能看出來,上面觸發(fā)select的js 代碼就是這樣輸出的。再點(diǎn)查詢,又找到一個
1 else if (eventArgument.StartsWith("RowSelect$"))2 {3 string[] commandArgs = eventArgument.Split('$');4 if (commandArgs.Length == 2)5 {6 OnRowSelect(new GridRowSelectEventArgs(Convert.ToInt32(commandArgs[1])));7 }8 }
1 else if (eventArgument.StartsWith("RowAllSelect$"))2 {3 string[] commandArgs = eventArgument.Split('$');4 if (commandArgs.Length == 2)5 {6 OnRowAllSelect(new GridRowAllSelectEventArgs(bool.Parse(commandArgs[1].ToString())));7 }8 }
1 #region OnRowAllSelect 2 private static readonly object _rowAllSelectHandlerKey = new object(); 3 /// <summary> 4 /// 頭部全選事件(需要啟用EnableRowAllSelect) 5 /// </summary> 6 [Category(CategoryName.ACTION)] 7 [Description("頭部全選事件(需要啟用EnableRowAllSelect)")] 8 public event EventHandler<GridRowAllSelectEventArgs> RowAllSelect 9 {10 add11 {12 Events.AddHandler(_rowAllSelectHandlerKey, value);13 }14 remove15 {16 Events.RemoveHandler(_rowAllSelectHandlerKey, value);17 }18 }19 /// <summary>20 /// 觸發(fā)行選中事件21 /// </summary>22 /// <param name="e">事件參數(shù)</param>23 protected virtual void OnRowAllSelect(GridRowAllSelectEventArgs e)24 {25 EventHandler<GridRowAllSelectEventArgs> handler = Events[_rowAllSelectHandlerKey] as EventHandler<GridRowAllSelectEventArgs>;26 if (handler != null)27 {28 handler(this, e);29 }30 }31 #endregion
還有哪個有波浪?GridRowAllSelectEventArgs 沒有接著建,新建cs文件,把GridRowSelectEventArgs復(fù)制過來,不要忘了寫上署名
1 #region Comment 2 /* 3 * Project: FineUI 4 * 5 * FileName: GridRowAllSelectEventArgs.cs 6 * CreatedOn: 2015-10-14 7 * CreatedBy: 沒想好 935732994@QQ.com 8 * 9 * 10 * Description:11 * ->12 * 13 * History:14 * ->15 * 16 * 17 * 18 * 19 */20 #endregion21 using System;22 using System.Data;23 using System.Reflection;24 using System.ComponentModel;25 using System.Web.UI;26 namespace FineUI27 {28 /// <summary>29 /// 表格行選中事件參數(shù)30 /// </summary>31 public class GridRowAllSelectEventArgs : EventArgs32 {33 private bool _boolall;34 /// <summary>35 /// 選中狀態(tài)36 /// </summary>37 public bool boolall38 {39 get { return _boolall; }40 set { _boolall = value; }41 }42 /// <summary>43 /// 構(gòu)造函數(shù)44 /// </summary>45 /// <param name="rowIndex">選中狀態(tài)</param>46 public GridRowAllSelectEventArgs(bool boolall)47 {48 _boolall = boolall;49 }50 }51 }
新聞熱點(diǎn)
疑難解答