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() });
}
}
运行结果:
这样,jtable的使用描述就此完成,本人技术有限,文中还有许多不足,希望大家批评指正,谢谢。
使用 SSH很简单,只要的struts.xml加入相关配置,使其返回的数据为json即可。 当然要引入json对应的jar包哦。希望对大家有用。
mysql使用jtable_jtable 的简单使用相关推荐
- mvc登录实例 mysql_spring mvc + mybatis + mysql 调整的一个简单的登录例子
spring mvc + mybatis + mysql 整合的一个简单的登录例子 今天用spring跟mybatis整合写了一个简单的登录例子,第一次整合,给自己做个笔记,可能注释写的有点少,做的不 ...
- php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例
这篇文章主要为大家详细介绍了php过滤掉emoji等无法存入MySQL数据库的字符简单示例,具有一定的参考价值,可以用来参考一下. 对php过滤掉emoji等无法存入MySQL数据库的字符简单示例感兴 ...
- MySQL查看状态及简单优化
MySQL查看状态及简单优化 使用show status命令 含义如下: aborted_clients 客户端非法中断连接次数 aborted_connects 连接mysql失败次数 com_xx ...
- MySQL中SELECT语句简单使用
MySQL中SELECT语句简单使用 最近开始复习mysql,查漏补缺吧. 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名.表名.列名这些标识符默认是区分 ...
- javabean 连接mysql_连接mysql的javabean实例+简单分页
连接mysql的javabean实例+简单分页 rs.getString(user_id) rs.getString(user_name) rs.getString(user_mail) rs.get ...
- mysql数据库基础的简单操作指南
最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据 ...
- rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置
1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm ins 首页 → 数据库技术 背景: 阅读新闻 R ...
- node+express项目链接MySQL数据库(最简单版)
node+express项目链接MySQL数据库(最简单版) (假定你node+express项目已创建完成,可参照这里) 第一步.安装mysql驱动 npm install mysql --save ...
- mysql mongodb binlog_订阅MongoDB的数据变更比解析mysql的binlog更简单
前言 我们开源了一个订阅分发mysql的binlog的项目,一直用的非常好,忽然有天开发说能不能支持MongoDB的数据订阅呢,MongoDB的使用度也挺广泛的.安排.经过简单的了解后发现MongoD ...
最新文章
- java content()_理解content(一)
- html中,纯数字或纯英文的一串字符超出父容器不会折行显示,如何解决?
- java cookie共享_JavaWeb的session及其共享技术
- UISegmentedControl的所有操作总结
- Android使用Intent启动Service的Intent必须是显式的
- leetcode 188. 买卖股票的最佳时机 IV(dp)
- apache-commons 常用工具类
- Tutorial of Codeforces Round 729 (Div.2)
- mysql有rollup函数_如何在MySQL ROLLUP函数中替换NULL类别标题?
- Win10下windows mobile设备中心连接不上的方法无法启动
- java读取excel隐藏列,#用poi做excle导入时怎样判断行是否隐藏#poi excle读出数据
- HyperV Windows系统端口转发给主机 2021-12-13
- JAVA音程_下列选项中哪个音程是减三和弦?
- linux下安装MySQL5.7及遇到的问题总结
- 京东商品爬虫实战笔记
- 各类文件的文件头尾总结
- openstack-M版,学习笔记六
- jquery获取复选框checkbox被选中的值
- 3月第一周总结(3.1~3.7)
- 【FinE】在险价值(VaR)计算
热门文章
- android 后台执行js,android - 当应用程序在后台运行时,Android WebView消耗大量电能...
- 从底层重学 Java 之 Character 字符型 Gitchat连接
- Visual Studio 2008 安装失败(“Web 创作组件”无法安装)解决方法
- c语言编译器不支持64位,什么编译器支持64位整数?
- c# oracle datasource,C# 连接Oracle 数据库 示例源码下载
- rust加载不进去服务器eac_基于腾讯云的 Rust 和 WebAssembly 函数即服务
- centos7 frp内网穿透
- chown 和chgrp 软链接
- 【数据结构与算法-java实现】二 复杂度分析(下):最好、最坏、平均、均摊时间复杂度的概念
- python 主函数 输入