原主题版
angularedittable
html

 
{{ showGroup(user) }}

js

$scope.users = [
      {id: 1, name: 'awesome user1', status: 2, group: 4, groupName: 'admin'},
      {id: 2, name: 'awesome user2', status: undefined, group: 3, groupName: 'vip'},
      {id: 3, name: 'awesome user3', status: 2, group: null}
    ];

    $scope.groups = [];
    $scope.loadGroups = function() {
      return $scope.groups.length ? null : $http.get('api/groups').success(function(data) {//获取后台数据
        $scope.groups = data;
      });
    };

    $scope.showGroup = function(user) {/
      if(user.group && $scope.groups.length) {
        var selected = $filter('filter')($scope.groups, {id: user.group});//将值赋值给id,然后编辑下拉框时 显示 selected[0].text的值
        return selected.length ? selected[0].text : 'Not set';
      } else {
        return user.groupName || 'Not set';
      }
    };

json

[
  {"id": 1, "text": "user"},
  {"id": 2, "text": "member"},
  {"id": 3, "text": "vip"},
  {"id": 4, "text": "admin"}
]

所用项目修改版
angularedit
html

					
{{ showcompanyGroup(item) }}

js

 $scope.companygroups = []
	 $scope.loadcompanyGroups = function() {
	      return $scope.companygroups.length ? null : $http.get('/jsjxyxt/unit/get.do').success(function(data) {
	        $scope.companygroups = data.result;
	        
	      });
	 };
	    
	    
	    $scope.showcompanyGroup = function(item) {	
	        if(item.unit.uname && $scope.companygroups.length) {
	          var selected = $filter('filter')($scope.companygroups, {uname: item.unit.uname})
	          return selected.length ? selected[0].uname : ' ';
	        }else{
	        	return item.unit.uname || ' ';
	        } 
	     };

然后今晚遇上了坑,点击编辑的时候下拉框的默认值为空,找了好久没有发现原因,最后才发现,从后台传来的json中没有编辑前的那个值,所以下拉框默认为空

记录一下mybites返回主键


		insert into unit (uname,ucity,uadress,upeople,uphone,ustatus)values(#{uname},#{ucity},#{uadress},#{upeople},#{uphone},#{ustatus});
	

useGeneratedKeys 是指使用返回主键 keyProperty返回主键赋予的属性
插入完成后,直接使用

unit.getUid()

也就是直接返回实体的主键类型就可以得到保存在数据库中的主键

在做一个系统的时候,想使用Spring mvc 的自动封装,结果一直报404 的错误,经检查发现想后台发送的json的值一定需要跟实体中对应的是相同的,并且 格式也必须相同。容易出错的是data时间格式,因为前台 的时间格式向后台传的时间格式为xxxx-xx-xx 不能与是实体中的时间格式匹配,所以一直报错。

解决方法:可以将时间格式的键改为与实体的属性不同,单独用request来接收此属性。

今天做Android读取通讯录一直报错加上

<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

也不可以发现在android sdk23版本之后需要手动开可以加入一个提示具体详见

http://blog.csdn.net/tiezhu_sun/article/details/49818915

http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en

当时给自己电脑安装的时候安上那些配置就可以使用,不过给童鞋安装时还是无法安装上下面是一种替换方法

可以安装 sql server2005版本然后在下载一个图形界面的使用工具

sqlserver2005express

然后使用visual 2008 工具—> 连接数据库 然后服务器名称就填写 图形界面工具进入时的数据库名称就可以了530161732

连接完成后接下来就跟操作自带的文件数据库是相同的了70530161949

还有一点数据库的连接字符串一般都在右下角162209