! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

javascipt로 flexgrid column 수정 시 바로 변경이 안됩니다. > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

ASP.NET MVC Core javascipt로 flexgrid column 수정 시 바로 변경이 안됩니다.

페이지 정보

작성자 slow724 작성일 2022-04-19 11:54 조회 852회 댓글 0건
제품 버전 : 2021v3
컨트롤 이름 : flexgrid

본문

자바스크립트에서 데이터를 받아서 flexgrid에 바인딩 된 데이터를 수정하는 기능을 개발 중 입니다.

아래와 같이 코드를 작성하였는데 데이터는 수정되는데 grid에는 바로 반영되지 않습니다.

대신 직접 그리드에서 다른 데이터를 직접 수정하거나 별도 이벤트를 발생 시키면 수정된 데이터로 grid에 세팅 됩니다.

스크립트로 수정 시 OnClientCurrentChanged에 등록한 function에도 안 걸리는 거 보니

아마 수정 인식을 못하는 거 같은데 어떻게 하면 되는 지 확인 부탁 드립니다.



    function onGridSettingModalReturn(row, data) {

        grid = wijmo.Control.getControl("#" + pGridID);

        gridCV = grid.collectionView;

        if (!gridCV) {

                return;

            }

 

        var gridItem = gridCV.currentItem;


        gridItem.DPT_NAM = data.NAME;

        gridItem.DPT_COD = data.CODE;

     }   

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

ASP.NET MVC Core Re: javascipt로 flexgrid column 수정 시 바로 변경이 안됩니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK폴 작성일 2022-04-26 11:19 댓글 0건

본문

안녕하세요 그레이프시티입니다. 

데이터를 자바스크립트에서 받아 업데이트를 하시고자 한다며 아래와 같은 코드를 적용하셔야 합니다.
function UpdateData(){
        var grid = wijmo.Control.getControl("#flexGrid");
        var cv = grid.collectionView;
        // make Current Item as Edit Item
        cv.editItem(cv.currentItem);
        // Update data with Binding name
        cv.currentEditItem.DPT_NAM = data.NAME;
        cv.currentEditItem.DPT_COD = data.CODE;
        //commit made changes to CollectionView
        cv.commitEdit();
    }
 

감사합니다.
그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.