EXT中选中行的列如何获取选中行所有value

EXT中选中行的列如何获取选中行所有value,第1张

var

selModel

=

gridgetSelectionModel();

if(selModelhasSelection()){

var

sendUser

=

selModelgetSelected()get("sendUser

");

var

sendTime

=

selModelgetSelected()get("sendTime

");

}else{

ExtMsgalert("提示","请选择一条记录");

}

这里,你要为想取值的列设置相应的id属性。

你给你要去的对象/控件 给个ID。

比如 id : 'name'

var nameCmp = ExtgetCmp('name');

你没贴代码,具体不好讲,可以说说我的思路。其实这个不难,你在写每一列的属性时加一个renderer属性,renderer后面是跟function的,你可以在这个function里面做一个html的替换。

例如:

function link(value)

{

return ExtStringformat('<a href="xxxxxxxx">{0}',value);

}

var grid = Extcreate('ExtgridPanel', {

columns:[

{

text : '真实姓名',

width : 75,

sortable : true,

renderer :link,

dataIndex: 'name'

},

你看这样行么

var sm = new ExtgridCheckboxSelectionModel(); //选择模型,定义checkbox选择框,可选项

在做一个按钮

tbar:{

text:'修改',

tooltip:'修改菜单',

iconCls:'viewButton',

handler:modfiy,

disabled:false

},

在写一个modfiy事件

这里的gridegetSelectionModel()hasSelection()就是获取值了

function modfiy(){

if (gridgetSelectionModel()hasSelection()){

var records=gridgetSelectionModel()getSelections();

if(recordslength == 1){

var id=records[0]data['id'];

topExtModalDialogshow(

"修改菜单",

"sys/menuhandleservletaction=modfiy&id="+id,

null,

refresh,

{width:500,height:400}

);

}else{

topExtMsgalert('提示','请选中一条修改!');

}

}else{

topExtMsgalert('提示','请选中要 *** 作的记录!');

}

};

表的ID是gride

我试了试可以

触发事件写在你修改的记录那,获得Tree的CMP,然后得到你要修改的node(通过id或其它都可以),nodeuicheckboxchecked

=

true;同时nodeactive(),前提你的tree加了ExttreeTreeEditor

,我更喜欢d出个window或message窗口,修改完对应修改node就行了。

以下是一个extGrid获取所有选择行ID的函数,返回结果是把所有选择行的ID拼接成用逗号连接的字符串,经测试可用,按你的情况,选择一个就可以达到你的需求了

其中GridPanel1是你的grid,

function getSelectValue() {

var gsm = GridPanel1getSelectionModel(); //获取选择列

var rows = gsmgetSelections(); //根据选择列获取到所有的行

var selectid = ""

for (var i = 0; i < rowslength; i++) {

selectid += rows[i]get('id') + ","; //此处将ID改为您想要取的值

}

return selectidsubstr(0, selectidlength - 1);

}

以上就是关于EXT中选中行的列如何获取选中行所有value全部的内容,包括:EXT中选中行的列如何获取选中行所有value、extjs 2.0 formPanel如何获取复选框选择的值、Ext.grid.GridPanel怎么取得动态id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存