tnblog
首页
视频
资源
登录

EasyUI弹窗批量修改combogrid下拉框的值

6180人阅读 2018/11/22 10:32 总访问:186355 评论:0 收藏:0 手机
分类: .NET


 JS方法


  1.  //点击弹出批量修改框  
  2.         UpdateLot: function ({
  3.             var row = $("#dg").datagrid("getChecked");
  4.             if (row.length < 1) {
  5.                 toastr.warning("请先选择要修改的记录");
  6.                 return;
  7.             }
  8.  
  9.             $('#UpdateLot').modal('show');
  10.         },
  11.  
  12.         //显示弹框中下拉框的数据
  13.         showList: function ({
  14.  
  15.             $('#txtTerminalID').combogrid({
  16.                 //panelWidth: 500,
  17.                 idField: 'TerminalID'//ID字段  
  18.                 textField: 'TerminalID'//显示的字段  
  19.                 fitColumns: true,
  20.                 editablefalse,
  21.  
  22.                 columns: [[
  23.                     { field'TerminalID'title'终端ID'sortabletruewidth100 },
  24.                     { field'Name'title'名称'sortabletruewidth150 }
  25.                 ]],
  26.                 onSelectfunction (index, row{
  27.                     reloadadr(row.TerminalID);
  28.                 }, onLoadSuccessfunction ({
  29.                     //默认选中第一行      
  30.                     $('#txtTerminalID').combogrid('grid').datagrid('selectRow'0);
  31.                 }
  32.             });
  33.             $('#txtADRCode').combogrid({
  34.                 idField'ADRCode',
  35.                 textField'ADRCode',
  36.                 editablefalse,
  37.                 columns: [[
  38.                    { field'TerminalID'title'终端ID'sortabletruewidth100 },
  39.                     { field'ADRCode'title'地址码'sortabletruewidth150 }
  40.                 ]],
  41.                 onLoadSuccessfunction ({
  42.                     //默认选中第一行      
  43.                     $('#txtADRCode').combogrid('grid').datagrid('selectRow'0);
  44.                 }
  45.             });
  46.  
  47.             $.post("/Pile/GetDataById?id=" + 0function (data{
  48.                 var editdata = $.parseJSON(data);
  49.                 reloadte(1);
  50.                 $('#txtSite_ID').combogrid('setValue'1);
  51.                 $('#txtTerminalID').combogrid('setValue', editdata[0].TerminalID);
  52.                 $('#txtADRCode').combogrid('setValue', editdata[0].ADRCode);
  53.  
  54.             });
  55.         },
  56.         UpteLotfunction ({
  57.             var parmId = "";
  58.             var TerminalID = $("#txtTerminalID").combogrid("getValue").toString();
  59.             var ADRCode = $("#txtADRCode").combogrid("getValue").toString();
  60.             var rows = $("#dg").datagrid("getChecked");
  61.             //循环遍历要修改的ID
  62.             $.each(rows, function (i, row{
  63.                 parmId += row.ID + ",";
  64.             });     
  65.             $.ajax({
  66.                 url"/Pile/UpdatePile",
  67.                 data: {
  68.                     IDs: parmId,
  69.                     TerminalID: TerminalID,
  70.                     ADRCode: ADRCode,
  71.                 },
  72.         
  73.                 type"POST",
  74.                 dataType"json",
  75.                 successfunction (data{
  76.                     if (data.errortype==true) {
  77.                         // 成功后的操作                       
  78.                         window.location.href = "/Pile/Index";
  79.                     }
  80.                     else {
  81.                         toastr.error(data.result);
  82.                     }
  83.                 }
  84.  
  85.             });
  86.         }


 Controller修改方法


  1.   public ActionResult UpdatePile()
  2.         {
  3.             string parmIds = Request["IDs"];
  4.             string TerminalID = Request["TerminalID"];
  5.             string ADRCode = Request["ADRCode"];
  6.  
  7.             string strsql = string.Format("update AppCHCPile set TerminalID='{0}',ADRCode='{1}' where ID in ({2})", TerminalID, ADRCode, parmIds.TrimEnd(','));
  8.             //将获得的数据作JSON对象抛回
  9.             var data = new
  10.             {
  11.                 errortype = YLSBLL.BLLComm.SqlExec(strsql),
  12.  
  13.             };
  14.             return Json(data, JsonRequestBehavior.AllowGet);
  15.  
  16.         }



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价
真正的顺其自然,其实是竭尽所能之后的不强求,而非两手一摊的不作为
排名
17
文章
40
粉丝
16
评论
21
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术