
别用自己写的onClick,使用官方的onClickRow事件。
,onClickRow(index,row){
alert(index);
alert(rowid);
}
这么写试试吧
也可以写
onClickCell(index, field, value){
if(field=="你的field"){
alert(value);
这里d出来的肯定是<img xxxxx>之类的
}
}
点击时可以获取一整行的信息,目前不知道怎么获取index,但是获取index的目的也是获取点击那一行的信息,所以直接用点击返回的信息也算是一种方法。
-table :data="employees" highlight-current-row border style="width: 100%" @row-click="getEmpDetail" @selection-change="ss"><el-table-column label="员工列表" inline-template><div class="empList"><span class="employeeName">{{ rowemployee_name }}</span><span class="employeeJob">{{ rowtype }}</span></div></el-table-column></el-table>
import ElCheckbox from 'element-ui/packages/checkbox';
import ElTag from 'element-ui/packages/tag';
import Vue from 'vue';
import FilterPanel from '/filter-panelvue';
不用你写的那么复杂的,我修改了一下,你看看行不行。(记得引入jquery)
<div id="text">
<ul>
<li id="foo"><a>foo</a></li>
<li id="bar"><a>bar</a></li>
<li id="baz"><a>baz</a></li>
</ul>
</div>
<p><a>la</a></p>
<div id="more">
<li id="foo">nna<a onclick='deltab(this)'>zz1</a></li>
<li id="bar">nnb<a onclick='deltab(this)'>zz2</a></li>
<li id="baz">nnc<a onclick='deltab(this)'>zz3</a></li>
</div>
<script>
function deltab(obj){
var order = $("#more a")index(obj);
alert(order);
}
</script>
如果是定义了ViewGroup VG;可以通过View getChildAt(int index) 、int indexOfChild(View child) 来获取view和index,getChildCount()获取总child数。
通过value获得options的index编号的思路:获取所有option选项数组→循环判断value属性→取得满足要求的option的index值。如果获取options的index编号的目的是为了将其设置为选中项,那么可以有更简单的方式——直接将select对象的value属性值设置为需要选中项的value值即可。实例演示如下:
1、HTML结构
<select id="test"><option value="0">option-0</option>
<option value="1">option-1</option>
<option value="2">option-2</option>
<option value="3">option-3</option>
<select><br>
选中项value:<input type="text" id="val"><input type="button" value="确定" onclick="fun()">
2、javascript代码
function fun(){var val = documentgetElementById("val")value;
var select = documentgetElementById("test"); // 获取select对象
selectvalue = val; // 设置选中项
// 下面获取目标value值的option的index值
index = 0;
for(i=0;i<selectlength;i++){
if(select[i]value == val){
index = i;
break;
}
}
alert(index);
}
3、效果演示
加一个MouseListener,用JListlocationToIndex(Point)
final JList jlist = new JList();
jlistadd(new MouseListener() {
public void mouseClicked(MouseEvent e) {
if(egetButton()==3) {
int index = jlistlocationToIndex(egetPoint());
}
}
}
以上就是关于EasyUI datagrid的单元格里<img>元素单击事件如何获取当前行的index全部的内容,包括:EasyUI datagrid的单元格里<img>元素单击事件如何获取当前行的index、用element的table组件怎么获取每一行的index、如何获取同一ID下的a元素的 index等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)