extjs4.1 form表单内容显示问题

kk_qwaz 2018-09-11 03:54:34
代码如下,表单同一个位置,如何实现老师/学生登陆,对应位置显示的内容不同
不知道有没有表述清楚,请大神指教一下

{
xtype: 'combo',
name: 'teacherId',
id: 'teacherId',
fieldLabel: '老师',
editable: false,
displayField: "NAME",
valueField: "ID",
width: 250,
labelWidth: 80,
queryMode: 'local',
editable: false,
store: teacherstore,
hidden:true,
x: 10,
y: 30
},
{
xtype: 'combo',
name: 'studebtId',
id: 'studebtId',
fieldLabel: '学生',
editable: false,
displayField: "SNAME",
valueField: "SID",
width: 250,
labelWidth: 80,
queryMode: 'local',
editable: false,
store: studentstore,
x: 10,
y: 30
},

...全文
328 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kk216927 2018-09-14
  • 打赏
  • 举报
回复
type没有传进去
var addUser = function(type){
Ext.create('Ext.window.Window', {
......
})
}
kk_qwaz 2018-09-13
  • 打赏
  • 举报
回复

遍历获得type

var type=‘0'

$.ajax({
url: '/userInfo/userSession',
cache: false,
async: true,
dataType: 'JSON',
success: function (data) {
userList = data;
for(var i=0;i<userList.length;i++){
var typeid= userList[i].type;
if(typeid==1){
type='1';
break;
}
}
}
});



form表单中,hidden根据type判断


{
xtype: 'combo',
name: 'teacherId',
id: 'teacherId',
fieldLabel: '老师',
editable: false,
displayField: "NAME",
valueField: "ID",
width: 250,
labelWidth: 80,
queryMode: 'local',
editable: false,
store: teacherstore,

hidden:type==1,

x: 10,
y: 30
},
{
xtype: 'combo',
name: 'studebtId',
id: 'studebtId',
fieldLabel: '学生',
editable: false,
displayField: "SNAME",
valueField: "SID",
width: 250,
labelWidth: 80,
queryMode: 'local',
editable: false,
store: studentstore,

hidden:type!=1,

x: 10,
y: 30
},


本来觉得没问题了,可是for循环中的type赋值好像不是全局的,在form表单中type一直是0
有大神有解决方法吗?
kk_qwaz 2018-09-12
  • 打赏
  • 举报
回复
现在得到了用户信息,userlist中有个字段type:0(老师),1(学生),想要遍历userList,得到type
然后当type=0时,是老师登录,对应的下拉框studentId隐藏;当type=1时,是学生登录,对应的下拉框teacherId隐藏
这个思路对吗?另外请教大神怎么吧type和学生老师联系起来,最好附一下代码,谢谢
$.ajax({
url: '/userInfo/userSession',
cache: false,
async: true,
dataType: 'JSON',
success: function (data) {
userList = data;

}
});

87,954

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧