在做教务管理学生板块时之前利用easyui结合servlet可以通过combogrid动态获取到对象,代码如下:
`<select id="uCourse" class="easyui-combogrid" name="courseid"
style="width: 150px;"
data-options="
panelWidth:150,
pagination:true,
idField:'id',
textField:'course_name',
url:'../courseServlet?m=selectAllCourseInfo',
<!-- fit:true, -->
fitColumns:true,
columns:[[
{field:'course_name',title:'courseName',width:100}
]]
"></select>
接下来结合DWR框架,
将url:'../courseServlet?m=selectAllCourseInfo',改为 url:'teacherController.findAllTeacherWithPage',报告出404,找不到资源;
在dwrloader.js中发现$.fn.combobox.defaults.loader = getDwrLoader('combobox');然后将combogrid变为combobox,改变代码如下后发现请求都正常通过,可是数据就是没有填充,考虑是因为分页的问题,因为combobox不支持分页,然后重新写了一个查询所有没有用分页,最终得到了数据;可是在刷新表格的时候前面会出来几秒混乱的表单,然后才进行了跳转;
问题1:能否通过easyui-combogrid结合DWR框架动态获得数据库数据;
问题2:是否有其他办法(在有分页全查的情况下)easyui-combobox结合DWR框架动态获得数据库数据;
data-options="
editable:false,
require:true,
panelWidth:150,
valueField:'id',
textField:'grade_name',
url:'gradeController.selectAllGradeWithPage'
">