extjs 如何获取td的id

extjs 如何获取td的id,第1张

你这问的也太笼统了,具体点

ext 中获取dom节点的方法是 ExtgetDom(xx)

xx可以是id(当然你要找的就是ID)

也可以是ext的element 就像jquery的对象一样

var e = MainGrid.getSelectionModel().selection.record;e.set('depid', '10000');e.set('depname', '总部');var depid = e.get('depid');var depname = e.get('depname');这个record其实就是一个json对象

方法一、给Grid绑定以下事件:

headerclick : ( Grid this, Number columnIndex, ExtEventObject e )

事件响应代码里面读取dataIndex:

var fieldName = thisgetColumnModel()getDataIndex(columnIndex);

这就是你要的数据列名。

说明:

Grid的headerclick事件虽然每个版本的Docs分别说:

Available since: Ext JS 420

Available since: Ext JS 230

可是它确实在Ext21/docs/output/ExtgridGridPanelhtml里就有的。

针对问题补充:

在你的show函数里如果可以访问到var column=Ext,utilJSONdecode这个变量,那可以尝试:

function show(value,metadata,record,rowIndex,colIndex,store){

alert(columngetDataIndex(colIndex));

}

resultCm_2setColumnHeader( Number col, String header ); col:是你要修改的第几列,header是列名。如果你不确定col值,可以在你要修改的列里面加个id,用resultCm_2getIndexById( String id )获取到列数就行了。

treeon("itemclick",function(view,record,item,index,e){

alert("点击的节点ID是:"+recordrawid+",文字是:"+recordrawtext);

});

Extget("text")domvlue=

但是不推荐这么写,get选择器太耗费内存。get多少次占多少块内存,所以一般不会用到。

推荐这样写:

Extfly("text")domvlue=

不论fly了多少次,都只耗费一块内存。

以上就是关于extjs 如何获取td的id全部的内容,包括:extjs 如何获取td的id、要获取Ext.grid.ColumnModel的记录,判断其是否被选中并获取选中行的数据、在extjs的grid 如何点击某一列的时候取得这一列的dataIndex的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9668355.html

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

发表评论

登录后才能评论

评论列表(0条)

保存