EXTJS的相关问题,大家帮帮忙啊

LANMENGLIAN LANMENGLIAN 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
{
text:'选择专家评审',
iconCls:'Useralert',
handler:function(){
var grid = Ext.getCmp('admin_project_option_gird');
var r = grid.getJsonArr();
if(r.length<1){
alert('未选中任何项目!');
return;
};
var type=r[0].data.study_type_name;
for(var i=0;i<r.length;i++){
if(type!=r[i].data.study_type_name){
alert('请选择学科代号相同的项目!')
return;
}
};
win = new Ext.Window({
title:'选择专家评审',
closable:true,
closeAction:'close',
width:900,
height:400,
layout:'fit',
modal:true,
items:[{
xtype:'basegrid',
id:'pickproject_ps_pick_expert_grid',
url:'/pickproject_ps/expert/list/?ptype='+type,
notbar:true,
nopadding:true,
columes:[
{header:'姓名', dataIndex:'real_name', flex:1},
{header:'电话', dataIndex:'phone', flex:1},
{header:'手机', dataIndex:'mobile', flex:1},
{header:'单位', dataIndex:'expert_dep'},
{header:'学科编号', dataIndex:'study_type_name'},
{header:'银行卡号', dataIndex:'blank_no', flex:1},
{header:'持卡人姓名', dataIndex:'blank_user', flex:1}
]
}],
buttons:[{
text:'确定',
handler:function(){
var expert_ids = Ext.getCmp('pickproject_ps_pick_expert_grid').getIdArr();
if(expert_ids==""||expert_ids.length<1){
alert('请选择专家!')
return;
}
var idArr = grid.getIdArr();
win.close();
mask("正在发送保存并发送邮件提示!<br/>请稍等......");
Ext.Ajax.request({
url:'/expert/set/',
method:"post",
params:{
ids:idArr.join(),
expert_ids:expert_ids.join()
},
success:function () {
unmask();
win.close();
grid.getStore().load();
alert('设置成功!等待专家评审');

},
failure:function (form, action) {
unmask();
win.close();
if ('result' in action) {
if ('msg' in action.result) {
error(action.result.msg);
}
}
else {
error('发生异常!');
}
}
});
}
}]
});
win.show(this);
}
}


getIdArr,getJsonArr方法是这样定义的:
getIdArr:function () {
var record = Main.CurrentGrid().getSelectionModel().getSelections();
var ids = [];
if (!record||0==record.length) {
alert('没有选中任数据!');
return ids;
}

Ext.each(record, function (item) {
ids.push(item.data.pk);
});
return ids;
},
getJsonArr:function(){
return Main.CurrentGrid().getSelectionModel().getSelections();
},

我想知道,新建的Window窗口里面获得的expert_ids为什么与原窗口获得的ids是一样的?
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
LANMENGLIAN
JavaScript 87,983 成员 224,681 内容