EasyUI datagrid的单元格里<img>元素单击事件如何获取当前行的index

EasyUI datagrid的单元格里<img>元素单击事件如何获取当前行的index,第1张

别用自己写的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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9495529.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存