"가 바로 Can입니다."/> "가 바로 Can입니다.">
layui 테이블 페이징이 작동하지 않는 이유에 대한 해결 방법: 먼저 해당 코드 파일을 연 다음 동적으로 코드를 "var dom = $("
"그렇습니다.".이 튜토리얼의 운영 환경: Windows 7 시스템,layui 버전 2.5.6 이 방법은 모든 브랜드의 컴퓨터에 적합합니다. "
layUI tutorialLayui 레이어에서 테이블을 연 후 페이징이 유효하지 않은 문제 해결 방법1. 원본 코드:
<body> <div id="showalladdableavms" style="display: none;width:100%"> <table id="demo" lay-filter="test"></table> </div> --> </body> <script> filldata(table,"#demo","getDateForUserJurisdiction.gds"); layer.open({ type:1, title:"添加机器", maxmin:true, area:["100%","100%"], btn:["确认添加"], content: $("#showalladdableavms").html(), success: function (layero) { var btn = layero.find('.layui-layer-btn'); btn.css({'position':'relative','top':"-93%","text-align":"left","left":"8%"}); }, btn1:function(index, layero){ //console.log(layero, index); var res = getoperavms('demo'); console.dir(res) } }); function filldata(table,id,url){ table.render({ elem: id, height:"560" ,url:url //数据接口 ,method: 'POST' ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 ,page:true/* { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档 first: true //显示首页 ,last: true //显示尾页 } */ ,limits : [10,20,30] ,limit:10 ,request: { pageName: 'page',//页码的参数名称,默认:page } ,cols: [[ //表头 {checkbox:true} ,{field: 'id', title: 'ID', width:80, sort: true} ,{field: 'avm', title: '机器编号', width:80} ,{field: 'company', title: '公司名称', width:80} ,{field: 'area', title: '区域', width:80, sort: true} ,{field: 'circuit', title: '线路', width:80} ,{field: 'position', title: '位置', width: 177} ,{field: 'goodsxml', title: '商品库', width: 80, sort: true} ]] ,where : { //传值 startDate : startDate, allavm:'yes' } ,response: { // statusName: 'code' //数据状态的字段名称,默认:code //,statusCode: 200 //成功的状态码,默认:0 //,msgName: 'message' //状态信息的字段名称,默认:msg countName: 'total' //数据总数的字段名称,默认:count ,dataName: 'rows' //数据列表的字段名称,默认:data } /* done:function(){ layer.open({ type:1, maxmin:true, area:["800px","600px"], content: $("#showalladdableavms") }); } */ }); } </script>2. 이후 페이징, 선택 상자 등이 작동하지 않습니다. 확인해 보니 html()로 얻은 dom 객체가 손실된다고 하는데, dom을 직접 사용하면 dom 내용이 표시되지 않는 문제가 발생합니다.
3.
var dom = $("<div id='showalladdableavms' style='display:none;width:100%'><table id='demo' lay-filter='test'></table></div>"); $('body').append(dom)이 방법은 페이지에 작성된 DOM 개체를 여는 문제를 효과적으로 해결할 수 있으며, 어두운 회색 톤 문제와 동시에 DOM 개체 이벤트도 지원됩니다. 완벽합니다위 내용은 Layui 테이블 페이지 매김이 적용되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.