method.htm 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  6. <script src="../../../lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  7. <script src="../../../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  8. <script src="../../../lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  9. <script src="../CustomersData.js" type="text/javascript"></script>
  10. <script type="text/javascript">
  11. //方式一
  12. $.ligerui.controls.Grid.prototype.alert = function ()
  13. {
  14. var rowdata = this.getSelectedRow();
  15. if (!rowdata)
  16. alert('空');
  17. else
  18. alert(rowdata.CustomerID);
  19. };
  20. //方式二
  21. $.extend($.ligerui.controls.Grid.prototype,
  22. {
  23. alert2: function ()
  24. {
  25. alert('alert2');
  26. }
  27. }
  28. );
  29. //方式三
  30. $.extend($.ligerMethos.Grid,
  31. {
  32. alert3: function ()
  33. {
  34. var rowdata = this.getSelectedRow();
  35. if (!rowdata)
  36. alert('空');
  37. else
  38. alert(rowdata.CustomerID);
  39. }
  40. }
  41. );
  42. function f_click()
  43. {
  44. g.alert3();
  45. }
  46. var g;
  47. $(function ()
  48. {
  49. g = $("#maingrid4").ligerGrid({
  50. columns: [
  51. { display: '主键', name: 'CustomerID', align: 'left', width: 120 },
  52. { display: '公司名', name: 'CompanyName', minWidth: 60 },
  53. { display: '联系名', name: 'ContactName', width: 50, align: 'left' }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 }, { display: '联系名', name: 'ContactName', minWidth: 140 },
  54. { display: '城市', name: 'City' }
  55. ], pageSize: 30,
  56. data: CustomersData, sortName: 'CustomerID',
  57. width: '100%', height: '100%'
  58. });
  59. $("#pageloading").hide();
  60. });
  61. </script>
  62. </head>
  63. <body style="padding: 6px; overflow: hidden;">
  64. <input type="button" value="可扩展测试" onclick="f_click()" />
  65. <div class="l-loading" style="display: block" id="pageloading">
  66. </div>
  67. <form>
  68. <div id="maingrid4" style="margin: 0; padding: 0">
  69. </div>
  70. </form>
  71. <div style="display: none;">
  72. </div>
  73. </body>
  74. </html>