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

FlexGrid Row값 보내기 > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

ASP.NET MVC FlexGrid Row값 보내기

페이지 정보

작성자 Parkaaaa 작성일 2023-08-14 13:44 조회 262회 댓글 0건
제품 버전 : .NET Framework 4.*
컨트롤 이름 : FlexGrid

본문

안녕하세요 FlexGrid로 Excel 파일을 import한 뒤 Grid에 뿌려진 데이터들을 서버로 보내서 DB에 insert하려하는데요 C1() 관련 메서드 중에 그리드에 표시된 데이터(그리드 내에 모든Row의 데이터 등)들을 혹은 강 행에 데이터들의 값들을 추출하는 방법이 궁금하여 문의드립니다. 


그리드는 아래와 같이 사용하고 있습니다.


 @(Html.C1().FlexGrid<Bank>()

    .AutoGenerateColumns(false)

    .Width("100%")

    .AllowAddNew(true)

    .SelectionMode(C1.Web.Mvc.Grid.SelectionMode.Row)

    .CssClass("grid")

    .Bind(Model.Banks)

    .Id("gFlexGrid2")

    

     //Binding columns data to FlexGrid

     .Columns(bl =>

     {

         bl.Add(cb => cb.Binding("clt").Header("").Width("130").Name("clt"));

         bl.Add(cb => cb.Binding("cl").Header("").Width("130").Name("cl"));

         bl.Add(cb => cb.Binding("auto").Header("").Width("250").TemplateFunction("createButton").CssClass("link").Name("auto"));

         bl.Add(cb => cb.Binding("ban").Header("").Width("250").Name("ban").Name("ban"));

         bl.Add(cb => cb.Binding("accn").Header("").Format("c").Width("250").Name("accn"));

         bl.Add(cb => cb.Binding("cmsr").Header("").Format("p0").Width("250").Name("cmsr"));

         bl.Add(cb => cb.Binding("depo").Header("").Width("250").Name("depo"));

         bl.Add(cb => cb.Binding("saup").Header("").Width("250").Name("saup"));

         bl.Add(cb => cb.Binding("zip").Header("").Width("250").Name("zip"));

         bl.Add(cb => cb.Binding("clta").Header("").Width("250").Name("clta"));

         bl.Add(cb => cb.Binding("cltad").Header("").Width("250").Name("cltad"));

         bl.Add(cb => cb.Binding("hptelnum").Header("").Width("250").Name("hptelnum"));

         bl.Add(cb => cb.Binding("gdate").Header("").Width("250").Name("gdate"));

         bl.Add(cb => cb.Binding("confrdate").Header("").Width("250").Name("confrdate"));

         bl.Add(cb => cb.Binding("contodate").Header("").Width("250").Name("contodate"));

         bl.Add(cb => cb.Binding("amt").Header("").Width("250").Name("amt"));

         bl.Add(cb => cb.Binding("agnernm").Header("").Width("250").Name("agnernm"));


     }))

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

댓글목록

등록된 댓글이 없습니다.

1 답변

ASP.NET MVC Re: FlexGrid Row값 보내기

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

페이지 정보

작성자 GCK싸이먼 작성일 2023-08-21 11:22 댓글 0건

본문

첨부파일

안녕하세요

그레이프시티 입니다.


문의하신 기능을 구현하기위해서는 모든 행을 순회하며 값을 저장한 후 Export해야 합니다.

아래의 샘플 코드를 참고하여 주시기 바랍니다.

  onClick('get', () => {
            if (grid.itemsSource) {
                console.log(grid.itemsSource);
            } else {
            var data = [];
            for (let i = 0; i < grid.rows.length; i++) {
                let arr = []
                for (let j = 0; j < grid.columns.length; j++) {
                    let val = grid.getCellData(i, j);
                    arr.push(val ? val : "");
                }
                data.push(arr);
            }
            console.log("data ", data)
            }

        });


추가적으로 참고하실 수 있는 샘플 프로젝트를 첨부드리오니,

해당 샘플을 참고하시면 원하시는 기능을 구현하실 수 있으실 겁니다.


추가적으로 궁금하신 사항은 문의해 주시기 바랍니다.

감사합니다.

그레이프시티 드림.

댓글목록

등록된 댓글이 없습니다.

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