Javascript 行删除时获取索引(devexpress ASPxGridView)
今天,我尝试在单击CommandColumnCustomButtonDelete按钮时获取当前索引。我在运行时用一些值填充了GridView,下面是如何为该控件的每一行添加delete按钮:Javascript 行删除时获取索引(devexpress ASPxGridView),javascript,c#,asp.net,gridview,Javascript,C#,Asp.net,Gridview,今天,我尝试在单击CommandColumnCustomButtonDelete按钮时获取当前索引。我在运行时用一些值填充了GridView,下面是如何为该控件的每一行添加delete按钮: GridViewCommandColumn cmdCol = new GridViewCommandColumn(); cmdCol.Caption = "Edition"; GridViewCommandColumnCustomButton cDelBtn = new GridViewCommandCol
GridViewCommandColumn cmdCol = new GridViewCommandColumn();
cmdCol.Caption = "Edition";
GridViewCommandColumnCustomButton cDelBtn = new GridViewCommandColumnCustomButton();
cDelBtn.ID = "supprimer";
cDelBtn.Text = "supprimer";
cDelBtn.Visibility = GridViewCustomButtonVisibility.AllDataRows;
cmdCol.CustomButtons.Add(cDelBtn);
gridView_test.Columns.Add(cmdCol);
它只需在每一行创建一个列,其中包含一个允许删除该行的按钮
就在上面代码的最后一行之后,我添加了一行代码,可以精确地在单击删除按钮时执行某些操作。以下是执行此操作的代码:
gridView_test.ClientSideEvents.CustomButtonClick = "function (s, e) { alert( e.FocusedRowIndex ); }";
该函数采用两个参数,与ASP中的事件处理程序基本函数类似:s是发送方,代表那里的对象,它是delete按钮,e是事件。我试图捕获事件的当前索引,但它不起作用,显示我未定义
请参见下面我想要实施的工作流程示例:
PRICE | Edit
5 | delete
18 | delete
我想,当点击第二行的delete按钮时,显示1,这是表示GridView的数组的索引,因为正如您所知,数组从索引0开始
有些人知道我如何在下面函数的javascript部分做到这一点?或者可能存在另一种选择
进一步资料:
DevExpress版本:14.1
控件:ASPxGridView
IDE:Visual Studio 2013
语言:ASP.net WebForms发现了我的错误,它不是我使用的正确方法。更好地使用visibleIndex属性:
e.visibleIndex
不要使用alerte.FocusedRowIndex,而是使用console.loge查看e的对象结构并使用write属性。