比如 在点击事件中,获取点击行的button 节点!

//获取当前行button的 dom节点

var  buttonDom = $(event.currentTarget).find("a[xid='button']");
//根据dom节点获取组件对象
var buttonObj =  this.comp(buttonDom[0])

注意:list中生成的组件dom节点有可能会是完全一样的,id 和 xid 都一样,这样就无法获取到的是哪个dom节点了,容易混,所以list下在生成dom节点的时候,建议添加一个自定义属性,通过绑定$index()  ,这样就可以区分dom节点了!

比如:button源码添加一个text 自定义属性

 <a bind-attr-test='$index()' component="$UI/system/components/justep/button/button" class="btn btn-default" label="button" xid="button1">
   <i xid="i1"></i>
   <span xid="span1"></span></a>

js这样写就可以找到绝对的某个dom节点了

//获取当前行button的 dom节点
var  buttonDom = $(event.currentTarget).find("a[test='"+event.bindingContext.$object.index()+"']");
//根据dom节点获取组件对象
var buttonObj =  this.comp(buttonDom[0])

获取list中组件的方法是:

this.comps(‘组件XID’)   返回值是一个数组!然后循环处理每个组件