在ITOO中,有许多界面用到了combobox,其中有一个用法就是在MVC的Controlle在后台获取数据之后,然后将获得的数据绑定在combobox上,也就是给combobox绑定默认值。另外一个利用AJax给后台传递数据,就是穿参,让后台获取之后再做出相应的操作。
下面就是两个实例,一个是数据从后台向前台传送,一个是前台页面(View)向后台传送数据。
一、给后台向前台传数据——给combobox绑定默认的值
先说一下具体的业务需求,上面是一个添加课程页面,页面中有三个三个combobox,分别是类型、性质、课程名称,现在需要给这三个combobox绑定默认值,因为他们几乎是固定的。课程类型是专业必修、专业选修、公共必修、公共选修。课程性质分为调查课、实验课等等,他们分别在数据库中的不同表中。我们需要从JS中写好事件,然后调用Controller中的查询方法,最后绑定。下面是JS代码。
function(){
$('#EditForm').form('clear'); //页面加载时清空内容
$('#CourseType').combobox({
url: '/BasicCourse/EditAddCourseTypeInfo',//跳到后台BasicCourseContr