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

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

需要引入的一些文件有
<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中表格的增删改查的更多相关文章
- 用AngularJS实现对表格的增删改查(仅限前端)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学、字符串、日期时间)函数[转]
SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数 --创建表格 create table aa ( UserName varchar(50 ...
- 基于AT UI实现表格的增删改查遇到的坑
基于AT UI实现表格的增删改查遇到的坑 坑一.表格数据加载的渲染报错 报错:Error in render: "TypeError: Cannot read property 'isChe ...
- js实现表格的增删改查
这份代码实现了对表格的增加,删除,更改,查询. 点击一次添加按钮,表格会增加一行. 点击重置按钮,输入框的内容会被清空. 添加一行后,最后两格为更改和删除.点击更改,原有内容会各自显示在一个输入框内, ...
- 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器
一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...
- jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!)
jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!) 废话不多说,直接贴上代码 <table id="configEdatagrid&q ...
- 【原生】js实现表格的增删改查
说在前面的,写给小白白的,大神请绕道~ 今天用原生js写一下动态表格的增删改查,主要是熟悉一下js的DOM操作. 首先,做一个表格,用来显示提交的数据,如图下: 此处,我添加了编号.姓名.密码.生日. ...
- 快速开发平台WebBuilder中ExtJS表格的增删改查
使用WebBuilder可实现表格的自动增删改查功能,而无需编写前台脚本和后台SQL. WebBuilder开源项目地址:http://www.putdb.com 自动生成的页面: <!DOCT ...
- MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)
设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...
随机推荐
- 使用iconv的包装类CharsetConverter进行编码转换的示例
GitHub地址https://github.com/BuYishi/charset_converter_test charset_converter_test.cpp #include <io ...
- Codeforces Round #346 (Div. 2) E. New Reform
E. New Reform time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- iconfont的图文混排
最近在使用iconfont排版,但是发现完全没法混到textarea中. 希望借助 contentEditable 解决这个问题
- Could not load file or assembly 'MyAssembly.XmlSerializers
https://stackoverflow.com/questions/17755559/could-not-load-file-or-assembly-myassembly-xmlserialize ...
- How to create a List of ValueTuple?
ValueTuple需要通过NuGet安装System.ValueTuple https://docs.microsoft.com/en-us/dotnet/csharp/tuples?view=ne ...
- chrome——关于chrome浏览器的奇葩问题
前言 说下自己遇到的关于chrome的奇葩问题~ 问题 目前就一个,还是刚才才遇到的~ 消息通知 客户的chrome浏览器死活没有通知,检查后发现通知权限未开启, 通知权限开启后,还是没有提示,最后排 ...
- lucene 5的测试程序——API变动太大
package hello; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import ...
- [Selenium] Explicit wait 方法
(1) new WebDriverWait(driver, 10). until(ExpectedConditions.elementToBeClickable(locator)); (2) ne ...
- Bootstrap 网格系统的工作原理
网格系统通过一系列包含内容的行和列来创建页面布局.下面列出了 Bootstrap 网格系统是如何工作的: 行必须放置在 .container class 内,以便获得适当的对齐(alignment)和 ...
- 笔记本创建wifi热点
如何在Win8系统上建立WIFI热点 | 浏览: 2511 | 更新: 2013-04-10 01:55 | 标签: win8 59 28 全文阅读分步阅读 步骤 1 2 3 4 5 6 7 8 ...