日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyui下拉框和增加以及商品的上架和下架

發布時間:2023/12/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyui下拉框和增加以及商品的上架和下架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、下拉框

1.將下拉框需要顯示的值寫入實體類

package com.sjy.entity;public class Category {private long id;private String name; public long getId() {return id; } public void setId(long id) {this.id = id; } public String getName() {return name; } public void setName(String name) {this.name = name; } @Override public String toString() {return "Category [id=" + id + ", name=" + name + "]"; } public Category() {super(); }}

2.dao方法進行查詢

public List<Category> listType(Category category,PageBean pageBean) throws Exception{String sql="select * from t_easyui_category where 1=1";return executeQuery(sql, Category.class, pageBean);}

3.action子控制器內調用

package com.sjy.web;import java.util.List;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.sjy.dao.CategoryDao; import com.sjy.entity.Category; import com.zking.framework.ActionSupport; import com.zking.framework.ModelDriver; import com.zking.util.ResponseUtil;public class CategoryAction extends ActionSupport implements ModelDriver<Category>{public Category category=new Category();public CategoryDao categoryDao=new CategoryDao();@Overridepublic Category getModel() {return category;}public String listType(HttpServletRequest req, HttpServletResponse resp) throws Exception {List<Category> listType = categoryDao.listType(category, null);ResponseUtil.writeJson(resp, listType);return null;} }

4.配置mvc文件

<action path="/category" type="com.sjy.web.CategoryAction"> </action>

5.在表單中添加下拉框組件

<input id="cid" name="cid" value="" label="類別" > $('#cid').combobox({url:'${pageContext.request.contextPath}/category.action?methodName=listType',valueField:'id',textField:'name'});

?二、添加

1.添加表單

<form id="ff" action="" method="post"><div style="margin-bottom:20px"><input class="easyui-textbox" name="name" style="width:100%" data-options="label:'書名:',required:true"></div><div style="margin-bottom:20px"><input id="cid" name="cid" value="" label="類別" ><%--<select class="easyui-combobox" name="cid" label="類別" style="width:100%">--%><%--<option value="1">文藝</option>--%><%--<option value="2">小說</option>--%><%--<option value="3">青春</option>--%><%--</select>--%></div><div style="margin-bottom:20px"><input class="easyui-textbox" name="author" style="width:100%" data-options="label:'作者:',required:true"></div><div style="margin-bottom:20px"><input class="easyui-textbox" name="price" style="width:100%"data-options="label:'價格:',required:true"></div><div style="margin-bottom:20px"><input class="easyui-textbox" name="publishing" style="width:100%"data-options="label:'出版社:',required:true"></div><div style="margin-bottom:20px"><input class="easyui-textbox" name="description" style="width:100%;height:60px"data-options="label:'簡介:',required:true"></div><%--默認未上架--%><input type="hidden" name="state" value="1"><%--默認起始銷量為0--%><input type="hidden" name="sales" value="0"></form>

2.給表單添加點擊事件

<div style="text-align:center;padding:5px 0">
? ? ? ? <a href="javascript:void(0)" class="easyui-linkbutton" οnclick="submitForm()" style="width:80px">Submit</a>
? ? ? ? <a href="javascript:void(0)" class="easyui-linkbutton" οnclick="clearForm()" style="width:80px">Clear</a>
? ? </div>

3.提交表單和清空

function submitForm() {$('#ff').form('submit',{url:"${pageContext.request.contextPath}/book.action?methodName=add",success:function (data) {$('#ff').form('clear');}});}function clearForm() {$('#ff').form('clear');}

三、上架和下架

1.書籍實體類

package com.sjy.entity;import java.util.Date;import com.fasterxml.jackson.annotation.JsonFormat;public class Book { private long id; private String name; private String pinyin; private long cid; private String author; private float price; private String image; private String publishing; private String description; private int state; private int sales; public int getSales() {return sales; } public void setSales(int sales) {this.sales = sales; } public long getId() {return id; } public void setId(long id) {this.id = id; } public String getName() {return name; } public void setName(String name) {this.name = name; } public String getPinyin() {return pinyin; } public void setPinyin(String pinyin) {this.pinyin = pinyin; } public long getCid() {return cid; } public void setCid(long cid) {this.cid = cid; } public String getAuthor() {return author; } public void setAuthor(String author) {this.author = author; } public float getPrice() {return price; } public void setPrice(float price) {this.price = price; } public String getImage() {return image; } public void setImage(String image) {this.image = image; } public String getPublishing() {return publishing; } public void setPublishing(String publishing) {this.publishing = publishing; } public String getDescription() {return description; } public void setDescription(String description) {this.description = description; } public int getState() {return state; } public void setState(int state) {this.state = state; } public Date getDeployTime() {return deployTime; } public void setDeployTime(Date deployTime) {this.deployTime = deployTime; } @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date deployTime;@Override public String toString() {return "Book [id=" + id + ", name=" + name + ", pinyin=" + pinyin + ", cid=" + cid + ", author=" + author+ ", price=" + price + ", image=" + image + ", publishing=" + publishing + ", description=" + description+ ", state=" + state + ", sales=" + sales + ", deployTime=" + deployTime + "]"; } public Book() { }}

2.書籍的dao方法增改查

package com.sjy.dao;import java.util.Date; import java.util.List;import com.sjy.entity.Book; import com.zking.util.BaseDao; import com.zking.util.PageBean; import com.zking.util.PinYinUtil; import com.zking.util.StringUtils;public class BookDao extends BaseDao<Book>{public List<Book> list(Book book,PageBean pageBean) throws Exception{String sql="select * from t_easyui_book where 1=1";String name = book.getName();int state = book.getState();if(StringUtils.isNotBlank(name)) {sql+=" and name like '%"+name+"%'";}if(state!=0) {sql+=" and state="+state;}return super.executeQuery(sql, Book.class, pageBean);}public void add(Book book) throws Exception {book.setDeployTime(new Date());book.setPinyin(PinYinUtil.getAllPingYin(book.getName()));String sql="insert into t_easyui_book(id,name,pinyin,cid,author,price,image,publishing,description,state,deployTime,sales) values(?,?,?,?,?,?,?,?,?,?,?,?)";super.executeUpdate(sql, book, new String[] {"id","name","pinyin","cid","author","price","image","publishing","description","state","deployTime","sales"});}public void editState(Book book) throws Exception {String sql="update t_easyui_book set state=? where id=?";super.executeUpdate(sql, book, new String[] {"state","id"});}public void edit(Book book) throws Exception {String sql="update t_easyui_book set name=?,pinyin=?,cid=?,author=?,price=?,image=?,publishing=?,description=?,state=?,sales=? where id=?";super.executeUpdate(sql, book, new String[] {"name","pinyin","cid","author","price","image","publishing","description","state","sales","id"});}public static void main(String[] args) throws Exception {BookDao bd=new BookDao();Book book=new Book();book.setId(1);book.setName("sjy");book.setAuthor("sjy");book.setPrice(111);bd.add(book);List<Book> list = bd.list(book, null);System.out.println(list);} }

3.書籍的action

package com.sjy.web;import java.io.IOException; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.fasterxml.jackson.core.JsonProcessingException; import com.sjy.dao.BookDao; import com.sjy.entity.Book; import com.zking.framework.ActionSupport; import com.zking.framework.ModelDriver; import com.zking.util.PageBean; import com.zking.util.PinYinUtil; import com.zking.util.ResponseUtil;public class BookAction extends ActionSupport implements ModelDriver<Book>{public Book book=new Book();public BookDao bookDao=new BookDao();@Overridepublic Book getModel() {return book;}public String list(HttpServletRequest req, HttpServletResponse resp) throws Exception {PageBean pageBean =new PageBean();pageBean.setRequest(req);List<Book> list = bookDao.list(book, pageBean);Map<String, Object> map=new HashMap<String, Object>();map.put("total", pageBean.getTotal());map.put("rows", list);ResponseUtil.writeJson(resp, map);return null;}public String add(HttpServletRequest req, HttpServletResponse resp) {try {bookDao.add(book);ResponseUtil.writeJson(resp, "1");} catch (Exception e) {e.printStackTrace();try {ResponseUtil.writeJson(resp, "2");} catch (JsonProcessingException e1) {e1.printStackTrace();} catch (IOException e1) {e1.printStackTrace();}}return null;}public String editState(HttpServletRequest req, HttpServletResponse resp) {try {bookDao.editState(book);ResponseUtil.writeJson(resp, "1");} catch (Exception e) {e.printStackTrace();try {ResponseUtil.writeJson(resp, "2");} catch (JsonProcessingException e1) {e1.printStackTrace();} catch (IOException e1) {e1.printStackTrace();}}return null;}public String edit(HttpServletRequest req, HttpServletResponse resp) {try {bookDao.edit(book);ResponseUtil.writeJson(resp, "1");} catch (Exception e) {e.printStackTrace();try {ResponseUtil.writeJson(resp, "2");} catch (JsonProcessingException e1) {e1.printStackTrace();} catch (IOException e1) {e1.printStackTrace();}}return null;} }

4.配置mvc文件

<action path="/book" type="com.sjy.web.BookAction"> </action>

5.上架的js代碼

function shangjia() {$.messager.confirm('確認','您確認想要上架此書籍嗎?',function(r){if (r){var row = $('#dg').datagrid('getSelected');if (row){$.ajax({url:'${pageContext.request.contextPath}/book.action?methodName=editState&state=2&id=' + row.id,success:function (data) {alert(data);$('#dg').datagrid('reload');}})} }});}

6.下架的js代碼

function xiajia() {$.messager.confirm('確認','您確認想要下架此書籍嗎?',function(r){if (r){var row = $('#dg').datagrid('getSelected');if (row){$.ajax({url:'${pageContext.request.contextPath}/book.action?methodName=editState&state=3&id=' + row.id,success:function (data) {alert(data);$('#dg').datagrid('reload');}})}}});}

注意:書籍狀態(1 未上架 2 已上架 3 已下架 默認值1 )

增加時默認為1狀態

總結

以上是生活随笔為你收集整理的easyui下拉框和增加以及商品的上架和下架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九九精品免费视频 | 色综合福利 | 国产日韩一级片 | 日韩精品一区二区三区电影 | 久久夜精 | 99视频在线看| 自拍偷拍第2页 | 天天曰天天干 | 女人高潮潮呻吟喷水 | 黑人操亚洲美女 | 一道本久久 | 放几个免费的毛片出来看 | 激情久 | 欧美日韩不卡一区二区三区 | 撸啊撸在线视频 | 国产丝袜视频 | 成人免费视频网址 | 国产少女免费观看高清 | 日韩在线无 | 一级黄色性视频 | 色婷婷中文 | 国产亚洲系列 | 亚洲乱仑| 久久国产视频播放 | 免费人成视频在线 | 欧美va在线观看 | 成年人性生活免费视频 | 中国黄色录像 | 成年人免费观看视频网站 | 性色网站 | 中文字幕国产综合 | 五月的婷婷| 奇米影视在线 | 无码av免费精品一区二区三区 | 超碰在线中文字幕 | 午夜一区在线观看 | 西方av在线| 男女激情免费网站 | 亚洲再线 | 激情综合图 | 日韩中文字幕久久 | 97xxxxx| 免费成人在线网站 | 91tv在线| 久久精品高清视频 | 国产三级av在线播放 | 中文字幕色图 | 亚洲伊人婷婷 | 一本色道久久综合亚洲二区三区 | 亚洲色图50p| 国产一级二级在线 | 日本理论片午伦夜理片在线观看 | 亚洲国产福利视频 | 午夜精品国产精品大乳美女 | 精品人妻一区二区三区日产乱码 | www青青草| 亚洲免费在线视频 | 91抖音在线观看 | 波多野久久| 日本久色 | 制服诱惑一区 | 中国少妇色| 99热99热 | 秘密基地免费观看完整版中文 | 黄色av毛片 | 国产精品影片 | 人妻偷人精品一区二区三区 | 婷婷综合在线视频 | 性欧美又大又长又硬 | 2019日韩中文字幕mv | 天堂一区二区三区 | 久久久www成人免费无遮挡大片 | 国产成人看片 | 国产成人无码a区在线观看视频 | 欧美黄色免费看 | 亚洲网站在线看 | 成年女人色毛片 | 2021av视频 | 久久夫妻视频 | 欧美一区二区三区在线观看 | 日韩aaaaa| 成人激情在线观看 | 午夜视频精品 | 精品国产一二区 | 天天躁日日躁狠狠躁av麻豆男男 | 日本三级韩国三级美三级91 | 美女黄色一级视频 | 91精品一区二区三 | 亚洲91网 | 91成人精品| 高柳家在线观看 | 动漫涩涩免费网站在线看 | 尤物在线 | 精品久久久久久久久久久久久久久久 | 狠狠做深爱婷婷综合一区 | 国内自拍偷拍 | 国产午夜片 | 亚洲夜夜操| 午夜国产精品视频 |