【MVC+EasyUI实例】对数据网格的增删改查(下)
前言
function Add() {$("#dlg").dialog('open');$("#dlg-form").form('clear');url = "Home/Add";}function Edit() {var selectedRow = $("#dg").datagrid('getSelected');if (selectedRow) {$("#dlg").dialog('open');$("#dlg-form").form('load', selectedRow);url = "Home/Edit";} else {$.messager.alert('消息提醒', '请先选中某行!', 'info');}}function Save() {$("#dlg-form").form('submit', {url: url,onSubmit:function(){return $(this).form('validate');},success: function (result) {if (result == "OK") {$("#dlg").dialog('close');Reload();$.messager.alert('消息提醒', '保存成功!', 'info');} else {$.messager.show({title: '提示',msg: '保存失败!'});}}});}function Delete() {var row = $("#dg").datagrid('getSelected');if (row) {var ProductID = row.ProductID;$.messager.confirm('确认对话框', '是否删除?', function (r) {if (r) {$.ajax({url: "Home/Delete",type: 'POST',data: { ProductID: ProductID },//注意data格式success: function (result) {Reload();$.messager.alert('消息提醒', result, 'info');}});}});} else {$.messager.alert('消息提醒', '请先选中某行!', 'info');}}
public ActionResult Add(Products product){var check = sse.Products.Any(x=>x.ProductID==product.ProductID);if (check){return Content("产品ID"+product.ProductID+"已经存在!");}else {sse.Products.Add(product);sse.SaveChanges();return Content("OK");}}public ActionResult Edit(Products product){var check = sse.Products.Where(x => x.ProductID == product.ProductID).Count();if (check>=2){return Content("产品ID" + product.ProductID + "重复2次!");}else{var findProduct = sse.Products.FirstOrDefault(x => x.ProductID == product.ProductID);try {findProduct.ProductID = product.ProductID;findProduct.Name = product.Name;findProduct.Description = product.Description;findProduct.Category = product.Category;findProduct.Price = product.Price;//sse.Entry(findProduct).CurrentValues.SetValues(product);sse.SaveChanges();return Content("OK");}catch(Exception e){throw e;}}}public ActionResult Delete(int ProductID){var delID=sse.Products.FirstOrDefault(x=>x.ProductID==ProductID);if (delID == null)return Content("找不到此信息!");sse.Products.Remove(delID);sse.SaveChanges();return Content("删除成功!");}
【MVC+EasyUI实例】对数据网格的增删改查(下)的更多相关文章
- jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!)
jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!) 废话不多说,直接贴上代码 <table id="configEdatagrid&q ...
- 【MVC+EasyUI实例】对数据网格的增删改查(上)
前言 此案例是针对之前做的一个小例子的后台框架的修改,从以前的三层框架改为现在的MVC框架,也是做了一次MVC和EasyUI的结合,分为2篇文章来阐述. 界面如下: 点击"添加"按 ...
- Easyui datagrid扩展子网格detailview增删改查详解
话不多gang,先上代码,将以下三个属性插入主网格的初始化参数中: view : detailview, //1 detailFormatter : function(index, row) { // ...
- MySQL数据分析(16)— 数据操作之增删改查
前面我们说学习MySQL要从三个层面,四大逻辑来学,三个层面就是库层面,表层面和数据层面对吧,数据库里放数据表,表里放数据是吧,大家可以回忆PPT中jacky的这图,我们已经学完了库层面和表层面,从本 ...
- mvc模式jsp+servel+dbutils oracle基本增删改查demo
mvc模式jsp+servel+dbutils oracle基本增删改查demo 下载地址
- mvc模式jsp+servel+jdbc oracle基本增删改查demo
mvc模式jsp+servel+jdbc oracle基本增删改查demo 下载地址
- AngularJS中使用$http对MongoLab数据表进行增删改查
本篇体验使用AngularJS中的$http对MongoLab数据表进行增删改查. 主页面: <button ng-click="loadCourse()">Load ...
- Mysql数据表的增删改查
---恢复内容开始--- Mysql数据表的增删改查 1.创建表 语法:CREATE TABLE 表名(字段1,字段2,字段3.......) CREATE TABLE `users` ( `us ...
- C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查
前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...
随机推荐
- CSS DIV重叠
<div style="position: relative"> <div>content</div> <div style=" ...
- 安卓开发实战-记账本APP(三)
本次实现的是有关登录,注册和整体页面的改观,实现下方选项导致页面的切换效果. 利用到的技术有Sqlite数据库的增删改查,与fragment实现.由于暂时没有找到合适的图标,先借用微信的图标暂代一下. ...
- 今天你上班了吗?来聊聊一个隐蔽了 5 年的BUG!
前言 今天,我们要揭晓一个 FineUI 隐藏最深的一个BUG,这个问题从 2014-07-30 发布 FineUIPro v1.0.0 就一直存在,直到最新于 2020-01-10 发布的 v6.1 ...
- Windows下SVN权限配置
Windows下SVN权限配置 按照前面的教程装完1.6.1版以后,当svnadmin create D;\svn创建仓库后,应该在仓库目录下的config目录有3个文件— auth ...
- webdriver高级应用(2) - 滚动条操作
webdriver高级应用(2) - 滚动条操作 #-*- coding:utf-8 -*- from selenium import webdriver import unittest import ...
- Affinity Propagation
1. 调用方法: AffinityPropagation(damping=0.5, max_iter=200, convergence_iter=15, copy=True, preference=N ...
- HDU 1005 Number Sequence(矩阵快速幂,快速幂模板)
Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1 ...
- (三)maven创建部署javaweb
http://how2j.cn/k/idea/idea-maven-web/1356.html#nowhere 这个网站讲的很详细了,下载很慢的话按照他的提示配置阿里云即可,很快 另外可能会出现各种j ...
- mIoU混淆矩阵生成函数代码详解
代码参考博客原文: https://blog.csdn.net/jiongnima/article/details/84750819 在原文和原文的引用里,找到了关于mIoU详尽的解释.这里重点解析 ...
- Linux访问权限控制及时间同步实践
1.编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 方式一:脚本+定时 ...