정렬 가능한 라이브러리를 사용하여 행 순서를 변경하지 않고 테이블 열의 드래그 앤 드롭 정렬을 구현하는 방법은 무엇입니까?
정렬 가능한 라이브러리를 사용하여 테이블 열의 드래그 앤 드롭 순서를 구현하고 행을 변경하지 않도록하십시오.
많은 개발자들이 드래그 앤 드롭 분류를 위해 정렬 가능한 라이브러리를 사용하는 경우, 행을 변경하지 않은 상태에서만 드래그 앤 드롭 정렬의 기능을 구현해야합니다. 이 기사는 정렬 가능한 라이브러리를 사용 하여이 기능을 구현하는 방법을 자세히 설명합니다.
문제 설명 :
테이블 데이터가 2 차원 배열로 저장된다고 가정하면, 목표는 "value11"열을 "value22"열의 위치로 이동하는 것과 같은 열의 드래그 앤 드롭 정렬을 구현하는 것입니다. 최종 효과는 두 열이 교환되지만 행 데이터는 변경되지 않은 것입니다. (그림 예제는 여기서 생략됩니다)
해결책:
핵심 아이디어는 정렬 가능한 라이브러리를 사용하여 열 인덱스를 정렬 한 다음 새로운 인덱스 순서에 따라 테이블 데이터를 다시 렌더링하는 것입니다. 정렬 가능한 라이브러리는 배열 요소의 순서대로 작동합니다. 정렬 가능한 이동 배열 요소에서 직접 작동하지 않지만 데이터를 재구성하기 위해 제공하는 인덱스 정렬 결과를 사용합니다.
데이터 구조가 다음과 같다고 가정합니다.
데이터를하자 = [ [ 'value11', 'value12', 'value13'], [ 'value21', 'value22', 'value23'], [ 'value31', 'value32', 'value33'] ];
정렬 가능한 라이브러리를 사용한 후 새 열 인덱스 순서를 얻는다고 가정합니다.
Neworder = [1, 0, 2]; // 정렬 가능한에 의해 반환 된 새 순서는 두 번째 열이 이제 처음이라는 것을 의미합니다.
newOrder
에 따라 테이블 데이터를 재건하십시오.
let newData = data.map (row => row.map ((_, index) => row [neworder [index]]);
newData
에는 이제 재정렬 열 데이터가 포함되어 있으며 newData
로 테이블을 다시 렌더링 할 수 있습니다. 배열 인덱스는 0에서 시작하고 표시 할 때 테이블을 1에 추가해야 할 수도 있습니다. 정렬 가능한 라이브러리는 인덱스 분류를 담당하며 데이터 재구성은 정렬 가능한 인덱스 순서에 따라 수동으로 수행해야합니다.
이런 식으로, 정렬 가능한 라이브러리의 드래그 앤 드롭 함수를 사용하여 행 순서를 변경하지 않고 테이블 열의 정렬을 달성하여 예상 결과를 달성 할 수 있습니다. 핵심은 정렬 가능한 라이브러리가 데이터 자체가 아닌 인덱스에서 작동한다는 것을 이해하는 것입니다. 개발자는 인덱스에 따라 데이터를 재구성해야합니다.
위 내용은 정렬 가능한 라이브러리를 사용하여 행 순서를 변경하지 않고 테이블 열의 드래그 앤 드롭 정렬을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Vue 및 Element-UI를 사용하여 드래그 앤 드롭 정렬 기능을 구현하는 방법 서문: 웹 개발에서 드래그 앤 드롭 정렬 기능은 일반적이고 실용적인 기능입니다. 이 기사에서는 Vue 및 Element-UI를 사용하여 드래그 앤 드롭 정렬 기능을 구현하는 방법을 소개하고 코드 예제를 통해 구현 프로세스를 보여줍니다. 1. 환경 설정 및 설치 Node.js 시작하기 전에 Node.js를 설치해야 합니다. https://nodejs.org/를 방문하여 운영 체제에 해당하는 버전을 다운로드하여 설치할 수 있습니다. VueCL 설치

vue 및 Element-plus를 사용하여 드래그 앤 드롭 및 정렬 기능을 구현하는 방법 소개: 현대 웹 개발에서 사용자 상호 작용 경험은 점점 더 중요해지고 있습니다. 드래그 앤 드롭 및 정렬 기능은 사용자가 요소를 쉽게 재배치하거나 요소 위치를 조정할 수 있는 일반적인 대화형 작업입니다. 이 기사에서는 Vue 및 Element-plus 라이브러리를 사용하여 드래그 앤 드롭 및 정렬 기능을 구현하는 방법을 소개하고 해당 코드 예제를 제공합니다. 기술적 준비: Vue 및 Element-plus 관련 코드 작성을 시작하려면

HTML, CSS 및 jQuery: 드래그 앤 드롭 정렬 구현에 대한 기술 가이드 현대 웹 디자인에서 드래그 앤 드롭 정렬은 매우 일반적인 기능입니다. 사용자가 요소를 드래그하여 정렬할 수 있으며 실시간 업데이트 중에 좋은 사용자 경험을 제공합니다. 이 기사에서는 HTML, CSS 및 jQuery를 사용하여 간단한 드래그 앤 드롭 정렬 기능을 구현하는 방법을 소개합니다. 시작하기 전에 먼저 후속 드래그 앤 드롭 정렬에 사용할 기본 HTML 구조와 CSS 스타일을 준비해야 합니다.

WeChat 애플릿을 사용하여 드래그 앤 드롭 정렬 기능 예제 코드 구현 처음 WeChat 애플릿을 배우기 시작할 때 드래그 앤 드롭 정렬 기능을 구현하는 것이 매우 어렵다고 생각했습니다. 그러나 공식 문서를 조사하고 다양한 접근 방식을 시도한 끝에 마침내 이 기능을 구현하는 데 성공했습니다. 이 기사에서는 드래그 앤 드롭 정렬 기능을 구현하는 특정 코드 예제를 공유하겠습니다. 먼저 wxml 파일에 정렬 가능한 모든 항목의 목록을 만듭니다. 예: <viewclass="sortable-li

Vue 기술 개발에서 데이터를 드래그 앤 드롭하는 방법에는 특정 코드 예제가 필요합니다. 최신 웹 개발에서는 드래그 앤 드롭 정렬이 일반적인 기능 요구 사항입니다. 널리 사용되는 JavaScript 프레임워크인 Vue는 드래그 앤 드롭 정렬 개발을 단순화하는 다양한 도구와 기능을 제공합니다. 이 기사에서는 Vue 기술을 사용하여 데이터를 드래그 앤 드롭하는 방법을 소개하고 몇 가지 특정 코드 예제를 제공합니다. 먼저 Vue와 vue-draggable과 같은 일부 관련 종속성을 설치해야 합니다. Vue 프로젝트에서는

드래그하여 제품 목록 정렬을 구현하는 방법. 프론트 엔드 제품 목록 분류를 처리 할 때는 흥미로운 요구에 직면 해 있습니다. 사용자는 제품을 드래그하여 수행합니다 ...

드래그하여 제품 목록을 정렬하는 방법은 무엇입니까? 전자 상거래 플랫폼 또는 이와 유사한 응용 프로그램을 처리 할 때는 종종 제품 목록을 정렬해야합니다 ...

JavaScript를 사용하여 이미지 드래그 앤 드롭 정렬을 구현하는 방법은 무엇입니까? 현대 웹 개발에서는 이미지의 드래그 앤 드롭 정렬 기능을 구현하는 것이 일반적인 요구 사항입니다. 사진을 끌어다 놓으면 페이지에서 사진 위치를 쉽게 변경할 수 있으므로 사진 정렬이 가능합니다. 이 기사에서는 특정 코드 예제와 함께 JavaScript를 사용하여 이 기능을 수행하는 방법을 소개합니다. 먼저, 이미지를 표시하고 스타일을 정의하기 위한 HTML 및 CSS 코드를 준비해야 합니다. <di가 있다고 가정합니다.
