> 웹 프론트엔드 > 레이이 튜토리얼 > Layui 테이블은 자체 적응을 지원합니까?

Layui 테이블은 자체 적응을 지원합니까?

藏色散人
풀어 주다: 2019-07-20 11:53:58
원래의
11049명이 탐색했습니다.

Layui 테이블은 자체 적응을 지원합니까?

레이유 테이블은 어댑티브를 지원하나요?

layui 테이블은 적응성을 지원하지 않습니다. 예를 들어, 페이지에 데이터 테이블을 추가할 때 데이터 테이블의 각 열 너비가 테이블에 맞춰질 수 없으며, 공식 문서를 읽은 후 열 너비가 모두 빽빽하게 들어차 있는 것을 발견했습니다. 테이블에 설정할 수 있습니다:

layuiTable.render({
width: 710,
elem: '#tabSta',
url: "/pickTicket/tytr", 
cols: [[
{ field: "ShiftsID", title: "班次ID", hide: true },
{ field: "scheduleCoding", title: "班次", align: "center" },
{ field: "time", title: "时间", align: "center" },
{ field: "carNumber", title: "车辆编号", align: "center" } 
]],
});
로그인 후 복사

그러나 문제의 근원은 . 페이지를 축소해도 표의 너비는 여전히 원래 너비이므로 적응형 크기 요구 사항을 충족할 수 없습니다. 그 이유는 방금 설정한 너비가 고정된 크기 너비이기 때문입니다.

위의 방법으로는 효과가 없으므로 2번째 해결 방법으로 진행하세요. 브라우저 페이지를 확인한 결과 너비가 100%로 설정되면 데이터 테이블의 너비가 적응적으로 조정될 수 있음을 발견했습니다. 따라서 데이터 테이블의 해당 코드에 done 매개변수를 추가하면 데이터 테이블의 스타일을 사용자 지정할 수 있습니다.

해당 코드는 다음과 같습니다.

tabrecord =layuiTable.render({
elem: ‘#tabStation’,
url: “/pickTicket/tytr”,
done: function (res, curr, count){
KaTeX parse error: Expected 'EOF', got '}' at position 34: …th", "100%"); }̲, cols: [[ { fi…(“table”).css(“width”, “100%”);
로그인 후 복사

$("table").width("100%") 이렇게도 쓸 수 있습니다.

이 설정을 사용하면 브라우저 페이지로 돌아가 페이지를 확대/축소하더라도 데이터 테이블이 페이지 크기에 맞게 조정될 수 있습니다.

Layui와 관련된 더 많은 기술 기사를 보려면 Layui Framework Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 Layui 테이블은 자체 적응을 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿