一个多月来Me一直奋战在ITOO上,本着“积极主动”的spirit 自己的进度也达到了要求,所以 一冲动 就向师哥申请进项目组,so就这么顺理成章的进了考评,很happy的把自己想象成一块砖——哪里需要往哪搬,如此不自量力 Me suffered terribly,前端时间一直很negative,所以被嫌弃也是在所难免的,随着时间 自己对ITOO越来越熟悉,所以在I feel better,随着项目接近尾声,一大波总结即将来袭(话说还有缓存的总结没有写完,(⊙v⊙)fighting!!!)
在ITOO中做成绩管理的试卷还原和专业报表,后面的方法都没有什么trouble和之前学到的Programing language差不了多少,但是到界面就显示不出来了,或者显示ID就是一串who know的数组和字母的结合体(么有截图(⊙﹏⊙)),我的demo是这样滴:
<div style="margin-left: 30px; margin-top: 15px;">
考试:
<input id="examId" name="dept" style="width: 150px" value="全部" data-options=" valueField:'id',textField:'value'"/>
</div>
或者在js中:
var cmbSchoolYear = $('#course').combobox({
url: '/AddExam/QueryCourseByCollege?CollegeID=' + CollegeID,
editable:true,
method: 'get',
valueField: 'CourseID',
textField: 'CourseName'
目测是valueFiled和textField这块出问题了?但是没有truth a 、宝宝郁闷了,这个……怎么办呐?不解决肯定是no way的,所以请师哥——李卫中帮忙,结果不仅实现了自动显示第一个字段而且还实现了有意义的有效率的级联查\(≧▽≦)/,师哥太帅了,展示一下demo:
//获取学院信息
$("#college").combobox({
url: '/ScoreAnalysisManage/QueryAllExamCollegeIdAndName',
//模糊查询,
filter: function (q, row) {
var opts = $(this).combobox('options');
return row[opts.textField].indexOf(q) >= 0;
},
//联动
onSelect: function(rec){
//var url = '/ScoreAnalysisManage/QueryCoursesByCollegeID?CollegeID='+rec.id;
//$('#courses').combobox('reload', url);
$.ajax({
url:'/ScoreAnalysisManage/QueryCoursesByCollegeID?CollegeID='+rec.id,
tyep: JSON,
//判断是否有值传回,有 显示,没有 则清空下面的combobox
success: function (data) {
if (data == null || data == "") {
//alert("该学院下没有课程信息");
$('#courses').combobox('setValue', "");
$('#examId').combobox('setValue', "");
return false;
}
$('#courses').combobox('loadData', data);
$('#courses').combobox('select', data[0].id);
}
})
}
});</span>
ps:还有简单的模糊查询哦,代码的奥秘
thanks for your time