ShowIcon.cshtml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. @{ ViewBag.Title = "选择图标"; Layout = "~/Views/Shared/_Layout.cshtml"; }
  2. <style>
  3. body {
  4. background-color: white;
  5. }
  6. #div-icon {
  7. border: 1px solid #e5e6e7;
  8. width: 100%;
  9. padding: 5px;
  10. height:300px;
  11. overflow-y:scroll;
  12. border-bottom:1px dashed #e5e6e7;
  13. }
  14. #div-icon span {
  15. border-color: #1ab394;
  16. background-color: #1ab394;
  17. color: #ffffff;
  18. display: inline-block;
  19. line-height: 1.5;
  20. margin-bottom: 5px;
  21. margin-right: 5px;
  22. padding: 2px 5px;
  23. }
  24. #div-icon span:hover {
  25. background-color: #f8ac59;
  26. }
  27. #div-icon .span-active {
  28. background-color: #f8ac59;
  29. }
  30. </style>
  31. <div class="wrapper-content" style="padding:5px 5px 0px;">
  32. <div id="div-icon">
  33. @{ string[] icons = ViewData["icon"] as string[];
  34. for (int i = 0; i < icons.Length; i++)
  35. { <span><i class="@icons[i]"></i></span>
  36. } }
  37. </div>
  38. <div class="hr-line-dashed">
  39. <div class="form-group">
  40. <div class="col-sm-2 col-sm-offset-2">
  41. <button class="btn btn-primary" id="saveIcon" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
  42. <button class="btn btn-warning" id="btn-dig-close" type="button"><i class="im-undo2"></i> 取消返回</button>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. @section scripts{
  48. <script type="text/javascript">
  49. $(function () {
  50. //获取传递过来的值
  51. var dialog = top.dialog.get(window);
  52. var data = dialog.data;
  53. //选中原有图标
  54. if (data != '') {
  55. $('#div-icon span i[class="' + data + '"]').parent().attr('class', 'span-active');
  56. }
  57. $("#saveIcon").click(function () {
  58. var newicon = $('#div-icon span[class="span-active"]').find('i').attr('class');
  59. dialog.close(newicon);
  60. dialog.remove();
  61. });
  62. });
  63. $('#div-icon span').click(function () {
  64. $(this).addClass('span-active').siblings().removeClass('span-active');
  65. });
  66. </script>
  67. }