在一个管理系统中,不外乎都是增删改查。现在比如有个表格,我想修改当前行的数据,如下图所示

一点击修改的时候,当前页面我需要修改的数据,变成能修改的样式,点击保存能保存当前修改的数据,如下图所示

需要引入的一些文件有

<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/ng-table/dist/ng-table.js"></script>
<script src="bower_components/ng-table-export/ng-table-export.js"></script>
<link rel="stylesheet" type="text/css" href="bower_components/ng-table/dist/ng-table.css"/>
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap-3.3.2-dist/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="module/styles/form.css">
<script src="module/scripts/controllers/Form.js"></script>

前端页面

 <table class="table table-bordered table-hover table-striped" id="packListTb" ng-table="tableParams">

    <thead>
<tr>
<th style="text-align: center;">小猫ID</th>
<th style="text-align: center;">停车场名称</th>
<th style="text-align: center">停车场地址</th>
<th style="text-align: center">是否有地图点</th>
<th style="text-align: center;">创建时间</th>
<th style="text-align: center">操 作</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="park in parkListView" style="text-align: center;">
<td>{{park.parkId}}</td>
<td title="parkName">
<span ng-if="!park.$edit">{{park.parkName}}</span>
<div ng-if="park.$edit"><input class="form-contrel" type="text" ng-model="park.parkName"></div>
</td>
<td style="width: 390px;">{{park.address}}</td>
<td>
<span ng-if="park.parkUids.length>0" style="color: #00B7FF">是</span>
<span ng-if="park.parkUids.length<=0" style="color: red">否</span>
</td>
<td >{{park.createDate | date:'yyyy/MM/dd HH:mm:ss'}}</td>
<td title="Actions"><a type="button" class="btn btn-success" ng-if="!park.$edit" ng-click="park.$edit=true">修改</a> <a type="button" ng-if="park.$edit" class="btn btn-info" ng-click="editParkingName(park)">保存</a> <a type="button" ng-if="park.$edit" class="btn btn-default" ng-click="cancelEditName(park.$edit=false)">取消</a></td>
</tr>
<tr ng-hide="parkListView.length > 0">
<td class="center" colspan="6"><b>没有数据</b></td>
</tr>
</tbody>
<tfoot>
<tr ng-hide="parkListView.length <= 0">
<td class="center" colspan="1" ng-click="parkListQuery(-1)"><a href="javascript:void(0);">上一页</a></td>
<td class="center" colspan="4">第{{pageCount+1}}页/共{{totalPage+1}}页 共{{totalCount}}条数据</td>
<td class="center" colspan="1" ng-click="parkListQuery(1)"><a href="javascript:void(0);">下一页</a></td>
</tr>
</tfoot>
</table>

js 页面

$scope.editParkingName = function(park){
$scope.currentPark = park;
$scope.editParkId = park.parkId;
$scope.editParkName = park.parkName;
var opts = {
editParkId : $scope.editParkId,
editParkName : $scope.editParkName
};
$http.post("/parkuser/editParkingName",getSignParams(opts)).success(function (data) {
if(data.flag==1){
alert(data.msg);
$scope.parkListQuery(0);
}else{
alert(data.msg);
$scope.parkListQuery(0);
}
});
console.info('打印出来:'+$scope.editParkId+"======="+$scope.editParkName);
}; $scope.cancelEditName = function (park) {
$scope.parkListQuery(0);
};
												

Angularjs中表格的增删改查的更多相关文章

  1. 用AngularJS实现对表格的增删改查(仅限前端)

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学、字符串、日期时间)函数[转]

    SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数   --创建表格 create table aa ( UserName varchar(50 ...

  3. 基于AT UI实现表格的增删改查遇到的坑

    基于AT UI实现表格的增删改查遇到的坑 坑一.表格数据加载的渲染报错 报错:Error in render: "TypeError: Cannot read property 'isChe ...

  4. js实现表格的增删改查

    这份代码实现了对表格的增加,删除,更改,查询. 点击一次添加按钮,表格会增加一行. 点击重置按钮,输入框的内容会被清空. 添加一行后,最后两格为更改和删除.点击更改,原有内容会各自显示在一个输入框内, ...

  5. 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

    一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...

  6. jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!)

    jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!) 废话不多说,直接贴上代码 <table id="configEdatagrid&q ...

  7. 【原生】js实现表格的增删改查

    说在前面的,写给小白白的,大神请绕道~ 今天用原生js写一下动态表格的增删改查,主要是熟悉一下js的DOM操作. 首先,做一个表格,用来显示提交的数据,如图下: 此处,我添加了编号.姓名.密码.生日. ...

  8. 快速开发平台WebBuilder中ExtJS表格的增删改查

    使用WebBuilder可实现表格的自动增删改查功能,而无需编写前台脚本和后台SQL. WebBuilder开源项目地址:http://www.putdb.com 自动生成的页面: <!DOCT ...

  9. MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

    设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...

随机推荐

  1. RTC脚本模型课堂 - ShowMessage(Star5的博客)

    ShowMessage对delphi开发人员而言,是个非常熟悉的玩意,常常需要在软件上做一些合适的提醒,以达到更好的用户体验.今天我们来介绍一下网站里的提示框,也就是JavaSciprt中的alert ...

  2. [FAQ04776]如何默认打开user版本 debug 选项, 默认打开adb 连接【转】

    本文转载自:http://blog.csdn.net/thinkinwm/article/details/24865933 Description] 如何默认打开user 版本的USB debug 选 ...

  3. codeforces 460B Little Dima and Equation 解题报告

    题目链接:http://codeforces.com/problemset/problem/460/B 题目意思:给出a, b, c三个数,要你找出所有在 1 ≤ x ≤ 1e9 范围内满足 x =  ...

  4. JAVA 单选样式编写

    <td class="main_matter_td">管网供水情况</td> <td align="left" class=&qu ...

  5. Linux系统中的运行级别

    什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别. 它让一些程序在一个级别启动,而另外一个级别的时候不启动. Linux系统的有效登录模式有0~9共十种,不过沿用UNIX系统的至多6 ...

  6. Android多国语言文件夹汇总

    Arabic, Egypt (ar-rEG) —————————–阿拉伯语,埃及 Arabic, Israel (ar-rIL) ——————————-阿拉伯语,以色列 Bulgarian, Bulg ...

  7. SpringMVC上传多文件

    springMVC实现 多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传.这两种方式对于实 现多文件上传效率上却有着很大的 ...

  8. 「LuoguP1145」 约瑟夫(打表

    Description n 个人站成一圈,从某个人开始数数,每次数到 m 的人就被杀掉,然后下一个人重新开始数,直到最后只剩一个人.现在有一圈人, k 个好人站在一起, k 个坏人站在一起.从第一个好 ...

  9. 【HDU 4819】Mosaic

    [题目链接] 点击打开链接 [算法] 二维线段树(树套树) [代码] #include<bits/stdc++.h> using namespace std; #define MAXN 8 ...

  10. html 样式之style属性的使用

    转自:https://www.ggbiji.com/html-style.html html中的style属性是用来改变html元素的样式的,样式是 在html 4 引入的,它是改变 html元素样式 ...