-------------------Grid Reload------------------------

 

// 조회
  $('#btn_search').click(function() {
            var f = document.listForm;
            if(!jsCheck(f))
                return;
   
   //조회항목들 json 데이터로 만들어서 넘긴다.
         var jsonData = {};
         $("#listForm select[name^='srch_']").each(function(i) {
          var name  = $(this).attr("name");
          var value = $(this).val();
          jsonData[name] = value;
         });
        
         jsonData['srch_key_subjnm'] = $("#srch_key_subjnm").val().split(" ").join("");
        
   $("#tran_status").val("R");
   $("#list").jqGrid(
     'setGridParam',
     {url:selectUrl,
      page:1,
      datatype : "json",
      postData : jsonData,

//      postData : $("#contentsForm").serialize(),
      page : "${LISTOP.ht.miv_pageNo}",
      rowNum : "${LISTOP.ht.miv_pageSize}"
     }
   ).trigger("reloadGrid");
  });  

 

------- java-------

     Map<String, Object> param = new HashMap<String, Object>();
     param = _req.getParameterMap();

 

 

-------------------- ajax select -----------------------


  $("#btn_search").click(function() {

   
   //조회항목들 json 데이터로 만들어서 넘긴다.  

   //update, insert, delete 시 사용하면 유용
   var jsonData = {};
         $("#listForm input").each(function(i) {
          var name  = $(this).attr("name");
          var value = $(this).val();
          jsonData[name] = value;
         });
        
   $.ajax({
                 url         : selectExcelUrl
                ,type        : 'POST'
              ,cache       : false
              ,contentType : 'application/json; charset=utf-8'
              ,data        : JSON.stringify({data:jsonData})
              ,dataType    : 'json'
                ,success : function(result) {
                 try {
                      var ret = result;
                      alert(ret.message);
                 }catch(e) {alert(e.message);
                 }finally  {}
                }
              ,error: function(result) {
               alert('error');
              }
          });
    
  });

 

------- java-------

     Map<String, Object> param = new HashMap<String, Object>();
     param = _req.getParameterMap();

 

Object data = _req.getObject("data");

 

     // 배열 형태로 올경우
     if (data instanceof Object[]) {
            for (Object rec : (Object[]) data) {
                Map<String, Object> param_usn = (Map<String, Object>) rec;
                param.put("year"         , param_usn.get("year"));                
                param.put("usn"          , param_usn.get("usn"));

   

    //Delete, Update, Insert 시 로우별로 파람값 받아와서 사용

    //insert, delete, update

            }
        }

 

 

'JavaScript > Jquery' 카테고리의 다른 글

[Jquery] popup 참고  (0) 2012.11.30
[Jquery] 파람값 세팅  (0) 2012.11.28
[jQuery] jquery 명령어  (0) 2012.10.26
[jQuery] jQGrid 삭제 하기  (0) 2012.10.26
[Jquery] jqgrid 참고 Url  (0) 2012.09.14

+ Recent posts