2017-11-14 7 views
0

나는 knockoutjs와 함께 aspnet mvc 애플 리케이션을 개발했고 나는 데이터로 그리드를 만든다. 그 그리드는 다음과 같은 구성을 가지고 있습니다 : 어느 컬럼이 보여 져야하고 크기가 그리드가 서버에서 처리하고 원격 정렬 \ 필터링 \ 순서를 만드는 json에 필터를 생성 할 수 있으며 사용자는 필터와 설정의 자체 사전 설정을 만들 수 있습니다. 질문, 어디에 저장합니까? 쿠키와 mssql에 저장하지만 나는 나쁜 습관이라고 들었습니다. 서버로의 많은 요청을 피하려고 노력하고 있습니다.어디 각 사용자에 대한 UI 구성을 저장해야합니다

답변

1

로컬 또는 세션 저장소를 사용할 수 있습니다 (here).

로컬 스토리지의 사용 예 :

// Store localStorage.setItem("lastname", "Smith"); // Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname"); 

sessionStorage 사용 예 :

if (sessionStorage.clickcount) { 
    sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1; 
} else { 
    sessionStorage.clickcount = 1; 
} 
document.getElementById("result").innerHTML = "You have clicked the button " + 
sessionStorage.clickcount + " time(s) in this session."; 
+0

이 링크는 질문에 대답 할 수 있지만, 여기에 해답의 본질적인 부분을 포함에 대한 링크를 제공하는 것이 더 좋습니다 참고. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [리뷰에서] (리뷰/저품절 포스트/17937351) – VicJordan

+0

@VicJordan you right, man. 감사. – TSV