pagesize.js 1.1 KB

12345678910111213141516171819202122232425262728
  1. /*
  2. @Name:不落阁后台模板源码
  3. @Author:Absolutely
  4. @Site:http://www.lyblogs.cn
  5. */
  6. layui.define('jquery', function (exports) {
  7. var $ = layui.jquery;
  8. function pagesize(id, pageSize) {
  9. $('#' + id + ' .layui-laypage').append('<span class="laypage-extend-pagesize">&#x6bcf;&#x9875; <input type="number" min="1" onkeyup="this.value = this.value.replace(/\D/, \'\');" value="1" class="layui-laypage-skip" > &#x6761; <button type="button" class="layui-laypage-btn">&#x786e;&#x5b9a;</button></span>');
  10. $('#' + id + ' .laypage-extend-pagesize input[class=layui-laypage-skip]').val(pageSize);
  11. var pagesize = {
  12. btn: $('#' + id + ' .laypage-extend-pagesize .layui-laypage-btn'),
  13. callback: function (callback) {
  14. this.ok = callback;
  15. },
  16. ok: null
  17. };
  18. $(pagesize.btn).on('click', function () {
  19. pagesize.ok(pagesize.btn.siblings('input[class=layui-laypage-skip]').val());
  20. });
  21. return pagesize;
  22. }
  23. exports('pagesize', pagesize);
  24. });