87,903
社区成员
发帖
与我相关
我的任务
分享
<body >
<div class="page-content" ng-controller="TargetDefinedController">
<div class="row">
<form>
<div class="form-group col-sm-12">
<div class="widget-header">
<h6>查询条件</h6>
<a href="#" data-action="collapse">
<i class="icon-chevron-up"></i>
</a>
</div>
</div>
<div class="widget-body">
<div class="widget-main no-padding-right">
<table>
<tr>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<label class="col-sm-2 col-md-3 no-padding-right" for="indexId">
元数据ID</label>
<input id="indexId" type="text" ng-model="tMetaData.indexId"/>
</div>
</th>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<label class="col-sm-2 col-md-3 no-padding-right" for="chName">
元数据中文名 </label>
<input id="chName" type="text" ng-model="tMetaData.chName"/>
</div>
</th>
</tr>
<tr>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<label class="col-sm-2 col-md-3 no-padding-right" for="enName">
元数据英文名 </label>
<input id="enName" type="text" ng-model="tMetaData.enName"/>
</div>
</th>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<label class="col-sm-2 col-md-3 no-padding-right" for="indexNature">
元数据性质 </label>
<select id="indexNature" class="col-sm-6" ng-model="tMetaData.indexNature">
<option value="{{index}}" ng-repeat="index in indexNatures">{{index}}</option>
</select>
</div>
</th>
</tr>
<tr>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<label class="col-sm-2 col-md-3 no-padding-right" for="businessApplications">
业务应用领域 </label>
<select id="businessApplications" class="col-sm-6" ng-model="tMetaData.businessApplications">
<option value="{{business}}" ng-repeat="business in Business">{{business}}</option>
</select>
</div>
</th>
</tr>
<tr>
<th class="col-sm-1">
<div class="col-sm-10 form-group">
<button class="btn btn-sm btn-primary" ng-click="search()">
<i class="icon-ok bigger-110"></i>查询
</button>
</div>
</th>
</tr>
</table>
</div>
</div>
</div>
<table id="data-check-info-grid"></table>
<div id="data-check-grid-pager"></div>
</div>
</form>
</div>
</div>
</body>
var targetDefinedApp = {
controller: {}
};
targetDefinedApp.controller.TargetDefinedController = function ($scope, $compile, $http) {
$scope.tMetaData = {};
$scope.search= function () {
$http({
method : 'POST',
url : '../TargetDefined/showTargetDefined.do',
data : JSON.stringify($scope.tMetaData), // pass in data as strings
headers : { 'Content-Type': 'application/json;charset=utf-8' }
}).success(function(message) {
if (message.status=='success') {
// jQuery("#data-check-info-grid").clearGridData();//每次查询数据前先清空表格数据
targetDefinedApp.showTargetDefined($scope,message);
$("#data-check-info-grid").trigger("reloadGrid");//每次查询之后再刷新数据,也就是重新加载数据
} else {
alert("操作失败:"+message.errMsg);
return;
}
});
}
}
//数据元显示列表以及增删改查实现
targetDefinedApp.showTargetDefined=function($scope,message){
// jQuery("#data-check-info-grid").clearGridData();//每次查询数据前先清空表格数据
jQuery(function ($) {
var grid_selector = "#data-check-info-grid";//table所对应的id
var pager_selector = "#data-check-grid-pager";//page所对应的id
url='../TargetDefined/showTargetDefined.do';
datatype='local';
data=message.data;
mtype='POST';
title='';
showTargetDefinedGrid(grid_selector,pager_selector,url,datatype,data,mtype,title);//调用表格定义以及数据显示js
jQuery(grid_selector).jqGrid('navGrid',pager_selector,
{
edit : true,
editicon: 'icon-pencil blue',
add: true,
addicon: 'icon-plus-sign purple',
del : true,
delicon: 'icon-trash red',
search : true,
searchicon: 'icon-search orange',
refresh: true,
refreshicon : 'icon-refresh green'
},
{
//编辑操作
},
{
//添加操作
},
{
//删除操作
}
});
}
}
);
})
};
angular.module('targetDefinedApp', ['ngResource', 'ngRoute', 'ngCookies', 'ngSanitize', 'ngAnimate']).
config(function ($locationProvider, $httpProvider) {
$locationProvider.html5Mode(true).hashPrefix('!');
})
.controller(targetDefinedApp.controller)
;
jQuery("#data-check-info-grid").clearGridData();//每次查询数据前先清空表格数据
或者:$("#data-check-info-grid").trigger("reloadGrid");//每次查询之后再刷新数据,也就是重新加载数据