在弹出的模态框中使用表格。

在某些情况下,特别是 bootstrap modal,可能会出现表格渲染宽度过小或有时显示不完全。会误认为是由于 bootstrap modal 的动画渲染导致表格渲染时的可用空间不如预期。可以通过调用handleWindowResize来纠正。动画渲染的时间不好确定,所以一般推荐使用$interval,在模态框打开后的5秒内每隔500ms循环调用。
从某种意义上说,这类似于自动调整大小的功能,但它只在模态框开启后的短时间内完成。
代码:
index.html
<!doctype html> <html ng-app="app"> <head> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-touch.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-animate.js"></script> <script src="http://ui-grid.info/docs/grunt-scripts/csv.js"></script> <script src="http://ui-grid.info/docs/grunt-scripts/pdfmake.js"></script> <script src="http://ui-grid.info/docs/grunt-scripts/vfs_fonts.js"></script> <script src="/release/ui-grid.js"></script> <script src="/release/ui-grid.css"></script> <script src="app.js"></script> </head> <body> <div ng-controller="MainCtrl"> <button id="showButton" class="btn btn-success" ng-click="showModal()">Show Modal</button> </div> </body> </html>
mian.css
.grid {
width: 300px;
height: 250px;
}
app.js
var app = angular.module('app', ['ngTouch', 'ui.grid']);
app.controller('MainCtrl', ['$rootScope', '$scope', '$http', 'modal', '$interval', function ($rootScope, $scope, $http, modal, $interval) {
var myModal = new modal();
$scope.hideGrid = true;
$rootScope.gridOptions = {
onRegisterApi: function (gridApi) {
$scope.gridApi = gridApi;
// call resize every 500 ms for 5 s after modal finishes opening - usually only necessary on a bootstrap modal
$interval( function() {
$scope.gridApi.core.handleWindowResize();
}, 500, 10);
}
};
$http.get('/data/100.json')
.success(function(data) {
$rootScope.gridOptions.data = data;
});
$scope.showModal = function() {
myModal.open();
};
}]);
app.factory('modal', ['$compile', '$rootScope', function ($compile, $rootScope) {
return function() {
var elm;
var modal = {
open: function() {
var html = '<div class="modal" ng-style="modalStyle">{{modalStyle}}<div class="modal-dialog"><div class="modal-content"><div class="modal-header"></div><div class="modal-body"><div id="grid1" ui-grid="gridOptions" class="grid"></div></div><div class="modal-footer"><button id="buttonClose" class="btn btn-primary" ng-click="close()">Close</button></div></div></div></div>';
elm = angular.element(html);
angular.element(document.body).prepend(elm);
$rootScope.close = function() {
modal.close();
};
$rootScope.modalStyle = {"display": "block"};
$compile(elm)($rootScope);
},
close: function() {
if (elm) {
elm.remove();
}
}
};
return modal;
};
}]);
Demo
以上所述是小编给大家介绍的jQuery UI Grid 模态框中的表格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ui
# grid
# 模态框
# jQuery实现淡入淡出的模态框
# jQuery点击弹出层弹出模态框点击模态框消失代码分享
# 使用jQuery将多条数据插入模态框的实现代码
# jQuery将多条数据插入模态框的示例代码
# JQuery自定义模态框效果
# 模态
# 小编
# 框中
# 在此
# 推荐使用
# 时间内
# 可以通过
# 这类
# 给大家
# 只在
# 上说
# 不完全
# 但它
# 每隔
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# 情况下
相关文章:
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
SQL查询语句优化的实用方法总结
如何高效完成自助建站业务培训?
宝塔新建站点报错如何解决?
如何通过VPS搭建网站快速盈利?
,有什么在线背英语单词效率比较高的网站?
山东云建站价格为何差异显著?
建站之星代理商如何保障技术支持与售后服务?
大连网站制作公司哪家好一点,大连买房网站哪个好?
学校为何禁止电信移动建设网站?
建站之星客服服务时间及联系方式如何?
ui设计制作网站有哪些,手机UI设计网址吗?
建站之星展会模版如何一键下载生成?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
七夕网站制作视频,七夕大促活动怎么报名?
如何构建满足综合性能需求的优质建站方案?
网站代码制作软件有哪些,如何生成自己网站的代码?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
C++如何编写函数模板?(泛型编程入门)
建站主机与虚拟主机有何区别?如何选择最优方案?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
香港服务器选型指南:免备案配置与高效建站方案解析
深入理解Android中的xmlns:tools属性
如何高效配置香港服务器实现快速建站?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
建站主机选哪家性价比最高?
如何通过多用户协作模板快速搭建高效企业网站?
黑客如何通过漏洞一步步攻陷网站服务器?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何快速生成可下载的建站源码工具?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
建站主机是否等同于虚拟主机?
网站专业制作公司有哪些,做一个公司网站要多少钱?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站之星导航配置指南:自助建站与SEO优化全解析
如何用PHP快速搭建高效网站?分步指南
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何通过.red域名打造高辨识度品牌网站?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
建站之星安装失败:服务器环境不兼容?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
制作证书网站有哪些,全国城建培训中心证书查询官网?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
网站制作价目表怎么做,珍爱网婚介费用多少?
*请认真填写需求信息,我们会在24小时内与您取得联系。