table 모듈은 layui 프레임워크의 핵심 구성 요소 중 하나입니다. 이는 테이블에서 일련의 기능과 동적 데이터 작업을 수행하는 데 사용되며 일상 업무와 관련된 거의 모든 요구 사항을 충족합니다.
고정 헤더, 고정 행, 고정 열 왼쪽/열 오른쪽 지원, 드래그하여 열 너비 변경 지원, 정렬 지원, 다중 레벨 헤더 지원, 셀에 대한 사용자 정의 템플릿 지원, 테이블 오버로딩 지원(예: 검색, 조건부 필터링 등), 확인란 지원, 페이징 지원, 셀 편집 및 기타 기능을 지원합니다.
그럼에도 불구하고 코드량과 성능을 조절하면서 수시로 개선하고 사용자 친화적인 기능을 추가할 예정입니다. 테이블 모듈은 Layui의 주요 유지 관리 프로젝트 중 하나이기도 합니다.
layui 렌더링 테이블 데이터 형식 예:
1layui의 css 및 js 파일을 소개합니다
link rel="stylesheet" href="lib/layui/css/layui.css"> <script src="lib/layui/layui.js"></script>
2. 🎜🎜#
<table class="layui-hide" id="test" lay-filter='test3'></table>3. table.render() 메소드를 통해 컨테이너를 지정합니다
layui.use('table', function(){ var table = layui.table; // var playerName; // if(item != undefined) { // playerName=item; // } table.render({ elem: '#test' table 容器的选择器或 DOM ,url:'http://boss.superlychee.com/rest/web/golfTourManage/getGolfTourPlayerByTourIdAndRounds' ,method:'post' ,where:{tourId:tourIds,rounds:rounds,playerName:item} ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 ,cols: [[ {field:'tourPlayerId', width:80, title: 'ID1', sort: true} ,{field:'playerName', width:80, title: '姓名'} ,{field:'hole1', title: '1',edit: 'text'} ,{field:'hole2', title: '2',edit: 'text'} ,{field:'hole3', title: '3',edit: 'text'} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增 ,{field:'hole4', title: '4',edit: 'text'} ,{field:'hole5', title: '5',edit: 'text'} ,{field:'hole6', title: '6',edit: 'text'} ,{field:'hole7', title: '7',edit: 'text'} ,{field:'hole8', title: '8',edit: 'text'} ,{field:'hole9', title: '9',edit: 'text'} ,{field:'hole10', title: '10',edit: 'text'} ,{field:'hole11', title: '11',edit: 'text'} ,{field:'hole12', title: '12',edit: 'text'} ,{field:'hole13', title: '13',edit: 'text'} ,{field:'hole14', title: '14',edit: 'text'} ,{field:'hole15', title: '15',edit: 'text'} ,{field:'hole16', title: '16',edit: 'text'} ,{field:'hole17', title: '17',edit: 'text'} ,{field:'hole18', title: '18',edit: 'text'} ,{field:'add', title: '操作', width:177,toolbar:"#barDemo"}4 이때 페이지는 거의 다음과 같습니다
#🎜. 🎜#
5. 본문은 여기입니다. 테이블 데이터를 렌더링하는 방법은 무엇인가요? 위의 세 번째 부분은 "메서드 렌더링"이라는 렌더링 방법입니다. Layui 공식 웹사이트에서 제공하는 세 가지 렌더링 방법이 있습니다. 여기서는 메서드 렌더링의 장점을 설명하지 않겠습니다. HTML 파일을 그대로 두고 JS 자체에 집중할 수 있습니다. 특히 프로젝트의 잦은 변경 및 릴리스의 경우 편의성이 더욱 분명해집니다.
layui의 URL은 기본적으로 "get" 요청이고 내 URL은 게시 요청이므로 "method" "The"를 추가하는 것을 잊지 마세요. 속성은
6. 발생하기 쉬운 문제입니다. 논리적으로 말하면 이 시점에서 테이블 데이터가 여전히 표시되지 않는 이유는 무엇입니까? 보통은 언니가 배경 데이터 형식을 구성했기 때문입니다
response: { statusName: 'code' //数据状态的字段名称,默认:code ,statusCode: 200 //成功的状态码,默认:0 ,msgName: 'msg' //状态信息的字段名称,默认:msg ,countName: 'count' //数据总数的字段名称,默认:count ,dataName: 'data' //数据列表的字段名称,默认:data
효과는 다음과 같습니다:
위 내용은 layui를 사용하여 테이블 데이터 테이블 렌더링(예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!