Gar*_*ici 8 twitter-bootstrap angularjs angular-ui-bootstrap
我有一个品牌列表:
<script type="text/ng-template" id="list.brands">
<table class="table table-striped table-bordered bootstrap-datatable datatable dataTable" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info" ng-controller="BrandsCtrl">
<input type="text" ng-model="searchBox">
<thead>
<tr>
<th><tags:label text="brandid"/></th>
<th><tags:label text="name"/></th>
<th><tags:label text="isactive"/></th>
<th></th>
</tr>
</thead>
<tbody>
<tr id="actionresult{{$index + 1}}" ng-repeat="brand in brands | filter:searchBox">
<td>{{brand.brandid}}</td>
<td>{{brand.name}}</td>
<td>{{brand.isactive}}</td>
<td>
<a class="btn btn-ext-darkblue btn-ext-darkblue savestockbtn" ng-click="open(brand.brandid)"><tags:label text="edit"/></a>
<a class="btn btn-ext-darkblue btn-modal-trigger btn-ext-darkblue savestockbtn" href="/admin.brands/deleteConfirm?brandid={{brand.brandid}}" data-toggle="modal" ><tags:label text="delete"/></a>
</td>
</tr>
</tbody>
</table>
</script>
Run Code Online (Sandbox Code Playgroud)
此列表有2个按钮的品牌线; 编辑和删除."编辑"按钮可打开品牌编辑表格的模式:
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib tagdir="/WEB-INF/tags" prefix="tags"%>
<%@taglib uri="/WEB-INF/tlds/fields.tld" prefix="fields"%>
<div class="row-fluid sortable">
<div class="box span12">
<div class="box-content">
<form class="form-horizontal" name="brandform" action='/admin.brands/update' data-toggle="validate" method="post">
<fields:form formName="brand.id.form">
<input type="hidden" ng-model="item.brandid" name="brandid"/>
</fields:form>
<fields:form formName="brand.form">
<div class="section-heading"></div>
<div class="control-group">
<label class="control-label" for="selectError"><tags:label text="name"/> *</label>
<div class="controls">
<input name="name" ng-model="item.name" required/>
</div>
</div>
<div class="control-group">
<label class="control-label" for="selectError"><tags:label text="isactive"/> </label>
<div class="controls">
<input type="checkbox" ng-model="item.isactive" ng-checked="item.isactive" name="isactive" value="1"/>
</div>
</div>
</fields:form>
<div class="form-actions">
<a ng-click="cancel()" class="btn btn-ext-lightblue"><tags:label text="close"/></a>
<a ng-click="ok()" class="btn btn-ext-darkblue btn-disable-on-submit" ><tags:label text="save"/></a>
</div>
</form>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在模态中,保存按钮保存修改并关闭模态.
我想在关闭后重新加载列表.我该怎么做 ?列表和模态的控制器是不同的.
如何在关闭后重新加载模态的背景?
Ani*_*bhi 14
您可以广播一种通信方法
试试这样
在模态控制器中,触发关闭按钮
$rootScope.$broadcast('updateList');
Run Code Online (Sandbox Code Playgroud)
如果你想从模态传递数据
$rootScope.$broadcast('updateList',{data : 'passing'}); // pass object in {} if you wanna to pass anything
Run Code Online (Sandbox Code Playgroud)
在数据控制器中
$scope.$on("updateList",function(){
// Post your code
});
Run Code Online (Sandbox Code Playgroud)
如果您从模态传递数据
$scope.$on("updateList",function(e,a){
// Post your code
console.log(a.data);
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16399 次 |
最近记录: |