(function () { var page = { init: function ($page, param) { var _html = ''; _html += '
搜索取消'; $page.parent().find('.f-page-header').addClass('lr-pagedata-search-header').addClass('nodata').html(_html); $page.parent().find('#lr_pagedata_search_chanel').on('tap', function () { learun.nav.closeCurrent(); }); $page.parent().find('input').select(); // 获取上一页面对象 var prepage = learun.nav.getpage(param); // 初始化列表 page.grid = $page.find('#lr_pagedata_searchlist').lrpagination({ lclass: prepage.lclass, rows: 20, getData: function (param, callback) { param.keyword = $page.parent().find('.searchbar input').val(); if ($.trim(param.keyword)) { prepage.loadData(param, function (rows, records) { if (records > 0) { $page.parent().find('.f-page-header').removeClass('nodata'); $page.find('#lr_pagedata_searchlist').show(); $page.find('.lr-pagedata-search-bg').hide(); } else { $page.parent().find('.f-page-header').addClass('nodata'); $page.find('#lr_pagedata_searchlist').hide(); $page.find('.lr-pagedata-search-bg').show(); } callback(rows, records); }, $page); } else { callback([], 0); if (!$page.parent().find('.f-page-header').hasClass('nodata')) { $page.parent().find('.f-page-header').addClass('nodata'); } $page.find('#lr_pagedata_searchlist').hide(); $page.find('.lr-pagedata-search-bg').show(); } }, renderData: function (_index, _item, _$item) {// 渲染数据模板 return prepage.rowRender(_index, _item, _$item, $page); }, click: function (item, $item) {// 列表行点击事件 if (prepage.click) { prepage.click(item, $item, $page); } else if (prepage.rowClick) { prepage.rowClick(item, $item, $page); } } }); // 点击搜索按钮 $page.parent().find('#lr_pagedata_search_ok').on('tap', function () { page.grid.reload(); }); }, reload: function ($page, pageinfo) { page.grid.reload(); } }; return page; })();