layui 테이블을 사용하는 과정에서 특정 컬럼의 데이터 형식을 변환하거나, 0/1 상태를 yes/no로 변경하거나, 숫자를 별점 표시 시 문제가 발생합니다. 테이블 데이터가 다른 형식으로 변환되어 정렬:true로 설정되어 있는데, 정렬 버튼을 클릭하면 해당 열 데이터가 사라집니다. 어떻게 해결하나요?
대상 테이블의 정렬 순서를 설정하고 서버에 요청을 다시 보내기만 하면 됩니다.
table.on('sort(这里是table的id)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值" //尽管我们的 table 自带排序功能,但并没有请求服务端。 //有些时候,你可能需要根据当前排序的字段,重新向服务端发送请求,从而实现服务端排序,如: table.reload('这里是layui-table定义时候的elem', { initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。 layui 2.1.1 新增参数 ,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式) field: obj.field //排序字段 ,order: obj.type //排序方式 } }); });
추천: layui 튜토리얼
위 내용은 Layui 테이블 모듈에서 처리된 테이블 데이터의 정렬 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!