全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery UI Grid 模态框中的表格实例代码

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

在某些情况下,特别是 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小时内与您取得联系。