
我想我解决你的问题了:
在你的事件里,
取((CheckBox)sender)ParentParent会取到你的控件所在的那一行。再转换一下
(GridViewRow)((CheckBox)sender)ParentParent)就得到了那个GridViewRow对象,之后取RowIndex什么的就随你意了。
——————————————————
你的e是普通的EventArg,当然不可能有eRowIndex属性。
有两种方法。
一种是不用取当前行的索引值,直接用CheckBox2_CheckedChanged方法中的参数sender。
(CheckBox)sender就是将sender转化为一个CheckBox对象,你做相应判断就可以了。
另外一种要麻烦些。
你写一个循环,对GridView里面的每一行中的((CheckBox)GridView1Rows[i]FindControl("checkbox1"))Checked进行判断。
但这两种方法你都仍然无法判断触发事件的是哪一行。
首先在构造 所要d出js(修改窗口)的时候 给它添加一个自定义事件
thisnewWindowon('submit',thisloadData,this);
再在修改的js 保存后触发 自定义事件
thisfireEvents('submit');
<!DOCTYPE HTML><html><head><meta charset=UTF-8><title>recursion</title><style type="text/css"></style><script type="text/javascript"> var array = []; onload = function () { var tags = documentbodygetElementsByTagName (''); for ( var i = 0; i < tagslength; i++) { arraypush (getText (tags[i])); } consolelog (array); } var getText = function (dom) { var index = 0, html = dominnerHTML; while (domchildrenlength && index < domchildrenlength) { var chtml = domchildren[index]outerHTML; html = dominnerHTMLreplace(chtml, ''); index++; } return "<font>" + html + "</font>"; }</script></head><body> <p> ths is p<a href="">this is a</a>wyz </p> <i>this is i</i> <b>this is b</b></body></html>
以上就是关于exjs grid 行事件获取行信息全部的内容,包括:exjs grid 行事件获取行信息、d出窗口调用js方法刷新extjs grid的数据、gridstack.js 如何获取所有元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)