基于HTML5的校园移动客户端的设计与实现。(7)

2019-02-15 19:23

天津职业技术师范大学2015届本科生毕业设计

var $webUrl = \

var $title = $(this).find('[data-role=\var $title_2 = $(\var $info = $(\var $content = $(\var $lst_Detail_List = function () { $strId = tute.install.getParam('p_id');

$webUrl = '/NewsApi.ashx?act=detail&newsid=' + $strId; $.getJSON($webUrl, {}, function (response) { $.each(response.Table, function (index, item) { $title_2.html(item.news_title);

var strHTML = item.news_adddate + \来源:\item.news_source;

$info.html(strHTML);

$content.html(\;\

}); }) }

$lst_Detail_List(); })

“新闻公告”—“紧急通知”详情页和“信息公告”详情页的效果图如图5-6、5-7所示: 5.2.5课表查询

课表查询页提供根据班级名查询班级课表的功能。该页面有一个简单的下拉列表,使用者选择对应项,即可看到自己所选班级的本学期课表。

页面中“周一至周五”的显示采用网格布局中的第四类。同样的,要显示的内容部分也是用到了一个“ui-grid-d”。在该页面的javascript代码中将下拉列表绑定至“change”函数。如果用户选定了某一项时,“change”函数中将保存下该值,由该值组成要访问的URL。然后调用$.getJSON方法获取数据。对于获取到的数据调用$.each方法进行遍历,遍历出的内容加入相应的CSS元素保存到数组中。保存到数组中的元素经过join方法处理后执行刷新页面,课表内容就显示到页面中了。

以下是该页面的javascript代码:

25

天津职业技术师范大学2015届本科生毕业设计

图5-6“紧急通知”详情页效果图

图5-7“信息公告”详情页效果图

$(function () { var strCourse = \ var objCourse = $(\

objCourse.bind(\

strCourse = objCourse.val();

var $li = \ var $webUrl = \ var $cview = $(\

var $tpl_Course = function ($p_array, $p_items) { $.each($p_items.Table, function (index, item) {

$li = '

26

天津职业技术师范大学2015届本科生毕业设计

} }

var $lst_Course = function () {

$webUrl = 'NewsApi.ashx?act=Course&cid=' + strCourse; $.getJSON($webUrl, {}, function (response) { var li_array = [];

$tpl_Course(li_array, response); $cview.html(li_array.join('')); $cview.listview('refresh'); }) }

$lst_Course(); }) })

课表查询页的效果图如图5-8所示:

图5-8 课表查询页效果图

27

天津职业技术师范大学2015届本科生毕业设计

5.2.6四六级报名

“四六级报名”页提供四六级报名功能。

在该页面中有两个单选按钮,其对应的值分别为4和6。当用户点击CET-4或者CET-6时,单选按钮绑定的change事件将在页面中显示对应的报名信息,并激活提交按钮。(在用户没有选择单选按钮时,提交按钮是不可用状态。)当用户点击提交按钮时调用变量函数$lst_cet(),并将用户的报名信息和id号传给API文件执行更新操作。

以下是该页面javascript代码: $(function () {

var $user_id = localStorage[\

$('#Button1').button('disable'); $rCET = \

$(\ $(\您选择的是大学英语 \+ this.value + \级报名,确认报名请点击提交按钮!\

$rCET = this.value;

$('#Button1').button('enable'); });

$(\按钮点击事件 var $lst_cet = function () { var $webU = \

$webU = '/NewsApi.ashx?act=CET&userName=' + \'&cetGrade=' + \

$.getJSON($webU, {}, function (response, result) { alert(\报名成功,请及时缴费并在报名表中签字确认!\ }) }

$lst_cet(); }) })

“四六级报名”页在Opera Mobile Emulator 12.1下的运行效果,如图5-9所示。

28

天津职业技术师范大学2015届本科生毕业设计

图5-9四六级报名页效果图

5.2.7云笔记

该页面提供简单的记事功能。在该页面用户点击“查看我的笔记”按钮就可以查看自己之前保存的笔记内容。用户对笔记内容进行修改后点击“保存”按钮就可以实现保存修改后的内容。

在该页面中有两个“input”元素和一个“textarea”元素。“textarea”用于显示要输入和要显示的内容。在实现该页面的javascript代码中,首先获取用户的登录id。然后,根据用户点击不同按钮执行不同的操作。在把用户输入的内容存入数据库时,对用户输入时产生的“回车符”进行替换,替换成文本。相反,在执行“查看我的笔记”操作时,则对“替换过的回车符”进行再次替换,以还原原有内容。执行保存和获取内容的方法与前面几个页面的代码逻辑相同,都是调用$.getJSON方法访问API接口文件。对接口文件返回的数据则使用$.each方法进行遍历。

以下是该部分javascript代码: var $user_id = localStorage[\//获取单选按钮选择时的值

29


基于HTML5的校园移动客户端的设计与实现。(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:白云山凉茶市场营销策划书(最终版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: