Layui table 재부팅 시 주의해야 할 문제
layuitable를 다시 불러올 때,where 전삼이 그룹을 포함한다면, 새 데이터의 길이만 덮어씁니다.
예컨대
table.reload('test',{
,where:{
msg:data
}
,page:{
curr:1
}
)
가령, 첫 번째 재부팅 시 데이터=[1,2,3,4];
그러면 실제 백스테이지에 전송된 데이터는 msg=[1,2,3,4]이다.
단, 두 번째 재부팅 시 데이터=[a, a, a];
그러면 실제 백엔드에 전송된 데이터는 msg=[a, a, a, 4]이다.
공식 문서에 설명이 없어서 몇 시간 동안 나를 곤경에 빠뜨리고 나서야 잘못을 배제했기 때문에 적어서 기록해 두었다.
해결 방법은 간단해!
표를 렌더링할 때 리셋 함수를 추가합니다
table.render({
elem: '#test'
,url:'test'
,cols: [[
//
]]
// done ?
,done: function(res, curr, count){
this.where={};
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
table.render({
elem: '#test'
,url:'test'
,cols: [[
//
]]
// done ?
,done: function(res, curr, count){
this.where={};
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.