mysql使用jtable_jtable 的简单使用

做后台管理管理系统时,基于ajax的数据操作和富有表现力的数据绑定插件jtable绝对是一个不错的选择,他接收来自服务器端的json格式的数据。而且他是一款开源的基于jquery和jquery ui的插件,您可以根据自己的需要修改其表现,如css,甚至修改其源码,让其符合您的需求。

下面我将介绍在asp.net mvc3.0 和ssh框架下jtable的使用

2 将相应的css (jtable.css)和jquery.jtable.zh-CN.js、jquery.jtable.min.js拷到您的项目下。

3 引入插件,在view中,一般放在模板页中,为了简单,我放在AdministratorController下的Index Action对应的视图中,即Index.aspx页面中

4 编写javascript代码绑定数据

$("#smallTypeList").jtable({

title:"商品小类别管理列表",

paging:true,

pageSize:10,

selecting:true, //Enable selecting

multiselect: true, //Allow multiple selecting

selectingCheckboxes: true,

actions: {

listAction:"/Administrator/GoodsSmallTypeList",

createAction:"/Administrator/GoodsSmallTypeCreate",

updateAction:'/Administrator/GoodsSmallTypeUpdate',

deleteAction:'/Administrator/GoodsSmallTypeDelete'},

fields: {

sid: {

key:true,

list:false,

create:false,

edit:false},

sname: {

title:"名称",

width:"30%",

inputClass:"validate[required]"},

cid: {

title:"类别",

width:"30%",

options:"/Administrator/CateList"},

spic: {

title:"类别图片",

width:"30%",

options: {'暂无':'暂无'}

}});

$("#smallTypeList").jtable("load");

});

5 在controller中输出json

为了简单,省略Models层的代码,笔者认为您已经具备一定的asp.net mvc的基础知识。

绑定数据,注意参数(jtableStartIndex,jtPageSize)

第一个参数用来指定当前起始记录,第二个用来指定一页显示的记录行,用这两个参数实现分页。

public JsonResult GoodsSmallTypeList(int jtStartIndex, intjtPageSize)

{try{int totalCount =goodscateEntity.getAllCategorys().Count();var goodsSmallList =goodscateEntity.getAllCategorys().Skip(jtStartIndex).Take(jtPageSize);return Json(new { Result = "OK", Records = goodsSmallList, TotalRecordCount =totalCount });

}catch(Exception ex)

{return Json(new { Result = "ERROR", Message =ex.Message.ToString() });

}

}

代码中,返回json时参数的OK表示请求状态,Records表示数据集合,TotalRecordCount表示总记录数。一般这些参数的约定好的,不可改成其他,除非你不愿意使用。您可以在jtable源码中进行修改。

publicJsonResult GoodsSmallTypeCreate(tb_goodsCategory category)

{try{if (!ModelState.IsValid)

{return Json(new { Result = "ERROR", Message = "请填写信息完整"});

}bool l =goodscateEntity.InsertGoodsCategory(category);return Json(new { Result = "OK", Record =category });

}catch(Exception ex)

{return Json(new { Result = "ERROR", Message =ex.Message.ToString() });

}

}///

///修改商品类型///

///

///

publicJsonResult GoodsSmallTypeUpdate(tb_goodsCategory category)

{try{bool l =goodscateEntity.ModifyGoodsCateGory(category);return Json(new { Result = "OK", Record =category });

}catch(Exception ex)

{return Json(new { Result = "ERROR", Message =ex.Message.ToString() });

}

}///

///删除商品类型///

///

///

public JsonResult GoodsSmallTypeDelete(int?sid)

{try{bool l =goodscateEntity.DeleteGoodsCategory(sid);return Json(new { Result = "OK"});

}catch(Exception ex)

{return Json(new { Result = "ERROR", Message =ex.Message.ToString() });

}

}

运行结果:

d04eff25e391340ba94a3b1e921af3a1.png

这样,jtable的使用描述就此完成,本人技术有限,文中还有许多不足,希望大家批评指正,谢谢。

使用 SSH很简单,只要的struts.xml加入相关配置,使其返回的数据为json即可。 当然要引入json对应的jar包哦。希望对大家有用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java自定义菜单跳转页面_微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解...

微信公众号开发 自定义菜单请先读完本文再进行配置开发请先前往微信平台开发者文档阅读“网页授权获取用户基本信息”的接口说明在微信公众账号开发中,往往有定义一个菜单,然后用户点击该菜单就进入用户个人中心的功能,通常应用于各个公众账号…

贝叶斯理论基础理解

从贝叶斯方法谈到贝叶斯网络: http://blog.csdn.net/zdy0_2004/article/details/41096141 1 思考模式 比如往台球桌上扔一个球,这个球落会落在何处呢?如果是不偏不倚的把球抛出去,那么此球落在台球桌上的任一位置都有着相同的机…

C++如何实现DNS域名解析转

C如何实现DNS域名解析 这片文章介绍了C如何实现DNS域名解析,还有对相关技术的介绍,代码很详细,需要的朋友可以参考下一、概述 现在来搞定DNS域名解析,其实这是前面一篇文章C实现Ping里面的遗留问题,要干的活是ping的过程中画红线的…

高等代数第3版下 [丘维声 著] 2015年版_2020年成人高考 专升本 高等数学复习攻略...

成人高考的高等数学考试按照专业属性分为理工类和经管类,高等数学一直是成考中的比较不好拿分的科目,也是大家复习备考的难点。今天,小编给大家分享一些答题技巧和必备的公式,帮助大家一起来搞定高等数学,希望这份资料…

java虚拟机10.内存模型与线程

多任务处理在现代计算机操作系统中是一项必备的功能,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,更重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O,网…

php仿微信上传图片压缩,PHP仿微信多图片预览上传实例代码

生产图片区域,上传按钮#btn可替换自己想要的图片plupload上传var uploader new plupload.Uploader({//创建实例的构造方法runtimes: html5,flash,silverlight,html4, //上传插件初始化选用那种方式的优先级顺序browse_button: btn, // 上传按钮url: "ajax.php…

笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠

嘉兴专业笔记本电脑喷漆加工厂价格实惠 [xznugcbx]不宜大量储存或久存,做好通风设施。自喷漆如果大量泄露操作人员应迅速撤离泄露污染区人员到安全区域,因罐内的二甲醚气体具有轻微的毒性,并将污染区域进行隔离,罐内的气体跟空气中…

css 滤镜之AlphaImageLoader

CreateTime--2017年12月25日17:05:37 Author:Marydon ie滤镜特效之AlphaImageLoader 作用: 用于设置背景图片特效样式 使用条件: IE8及以下版本不支持属性background-size,可以使用AlphaImageLoader来代替 语法: filter : progid:…

企业是否应该实现对客户需求的快速响应_互联网企业的数据化迭代和数据化应用...

数字时代,品牌和消费者正经历数字化的变革,谁能真正实现企业数据赋能,谁就是残酷市场竞争下的优胜者。企业需要加快实现全数据治理工具的研发,用数据推动企业发展。本文作者结合案例分享了关于企业数字化的方法论与感知响应模型&a…

windows server 触屏_宜昌触屏万能蒸烤箱价格-华春新能源有限公司

首页 > 新闻列表 > 浏览文章发布时间:2020-10-27 08:47:06 浏览量: 5导读:华春新能源有限公司为您提供宜昌触屏万能蒸烤箱价格的相关知识与详情: 所述水箱与水较少时的水位达到一个比预定热气体电磁阀被打开时系统压力平衡…

3ds Max制作碗实例教程

一、 碗的建模。模型的结果如图WB—1所示: 图WB—1 1. 创建圆柱,并调节参数,转换到多边形,最终的结果图WB—2所示: 图WB—2 2.使用Inset(插入)插入一个面,再次执行Extrude&#xff0…

unity hub服务器无响应_累积更新KB4541335反馈称无法安装 出现无响应情况

几天前微软面向Windows 10 Version 1903/Version 1909功能更新,发布了累积更新KB4541335,主要改善了开始菜单和文件管理器。不过部分用户在Feedback Hub上反馈无法安装该更新,过程中会收到错误信息。用户反馈称会收到“2020-03 Cumulative Up…

电脑二维码怎么扫描_扫描模组方案是如何满足多种应用场景需求?

随着自动识别技术的发展,扫描模组逐渐成为各个领域上的配套,然而很多人还停留在“主扫”的观念上,殊不知如今的“被扫”更受人们的欢迎,即采用硬件解码的方式去识读条形码或二维码。远景达作为扫描模组方案公司,在不断…

cad刷新快捷键_第16期分享:常用电脑快捷键是哪些?

电脑键盘快捷键的使用能很好的提高工作效率,所谓的快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。善于使用快捷键能更快捷的使用电脑,那么电脑键盘快捷键有哪些呢?下面小编就来详细介绍一下常用…

ALSA声卡12_从零编写之添加音量控制_学习笔记

1、设置音量时应用程序的调用过程 (1)strace分析: amixer cset numid1 30 (设置音量) /dev/snd/controlC0 open SNDRV_CTL_IOCTL_CARD_INFO SNDRV_CTL_IOCTL_PVERSION SNDRV_CTL_IOCTL_ELEM_INFO SNDRV_CTL_IOCTL_ELEM_READSNDRV_CTL_IOCTL_E…

twrp3.3.0刷n9002_插画师必备笔刷,送你5套iPad5.0新出300款大神笔刷

由于插画行业的蒸蒸日上,人们对于插画的喜爱程度也大大提高。本身由于插画的趣味性,因此插画成为了不论在男女老幼之间都十分受欢迎的存在。尤其是目前来说最受欢迎之一的iPad插画绘制设计,相信很多在做的同学都有过想要学习插画设计的冲动&a…

恒压板框过滤实验数据处理_高考化学实验中:那些不常见的【特殊仪器】与装置,难得的资料...

高考化学实验试题中有时会涉及到一些不常见的仪器装置,增大了试题分析解答的难度。学长现将一些特殊仪器与装置都一一整理出来,供小伙伴们参考学习,以后试题中再见到它们就再也不怕啦!1.三颈烧瓶(三颈烧瓶&…

pr如何处理音效,如何让你的声音变得干净又清晰?PR音频降噪教程

大家好,我是兴业,欢迎来到我的PR教程。受周围环境的影响,相信很多小伙伴在录制自己的vlog视频时都会产生或多或少的噪音,就拿笔者来说,本来就是合租的房子,室友又经常打游戏,所以很难找到一个安…

苹果笔记本电脑好用吗_苹果新品发布会消息汇总(8月25日)

随着苹果秋季发布会的临近,各种关于新 iPhone 的爆料也逐渐由外观向一些更具体的产品细节上聚焦。就在近日,一向在苹果新品上有着较准确爆料信息的彭博社又发文对未来数周和数月内苹果将发布或升级的一系列新产品进行了信息汇总。我们一起来了解下。  …

webdav 软件_6 款功能强大的工具软件,有一款人人必备

DaVinci Resolve(达芬奇)DaVinci Resolve 是一款视频后期处理调色软件。它可能是最强大的色彩音频视觉调色软件。它最高支持8K 视频编辑。不管是业余爱好者还是好莱坞专业的视频,使用它都可以满足需求。它还支持处理视觉特效和3D 空间。它有250 种可以合成矢量图片&…