首页 > 其他分享 >表格中一个列选择值后,联动带出另一个列的值(代码版)

表格中一个列选择值后,联动带出另一个列的值(代码版)

时间:2024-03-04 17:24:16浏览次数:35  
标签:string 表格 recordset 带出 args Grid 值后 dt OrdersDetails

下拉选择仓库,带出仓库的描述在另外一列

因为服务里,设置OnGetValue不生效,所以选择写代码实现。

代码如下:

protected override void onl oad(System.EventArgs e)
        {
            base.OnLoad(e);
            Grid_OrdersDetails.RowUpdated += new JQGridEventHandler(Grid_OrdersDetailsRowUpdated);行更新事件
        }
        public ResponseData Grid_OrdersDetailsRowUpdated(object sender, JQGridEventArgs args)
        {
            try
            {
                string rowid = args.State.RowID;//行id
                string ws = Convert.ToString((Grid_OrdersDetails.GridContext as BoundContext).GetCell(rowid, "SJ_Warehouse"));//得到变量
                if (string.IsNullOrEmpty(ws))
                {
                    return args.Response;
                }
          //去数据库查 string sql = String.Format(@"select sw.Description from SJ_Warehouse sw where sw.SJ_WarehouseName='{0}'", ws); QueryOptions _queryOptions = new QueryOptions() { QueryType = Camstar.WCF.ObjectStack.QueryType.User, ChangeCount = 0 }; RecordSet recordset; ResultStatus result; var qService = (Page as IForm).Service.GetService<QueryService>(); result = qService.ExecuteAdHoc(sql, _queryOptions, out recordset); DataTable dt = recordset.GetAsExplicitlyDataTable(); if (dt != null && dt.Rows != null && dt.Rows.Count > 0) {
            //查询出来了,赋值 Grid_OrdersDetails.BoundContext.SetCell(rowid, "WarehouseName", dt.Rows[0]["Description"].ToString()); Grid_OrdersDetails.BoundContext.LoadData(); Page.RenderToClient = true; } } catch (Exception ex) { return args.Response; } return args.Response; }

  

 

标签:string,表格,recordset,带出,args,Grid,值后,dt,OrdersDetails
From: https://www.cnblogs.com/CarryYou-lky/p/18052194

相关文章

  • ElementUI——elementui2.0表格支持render渲染
    前言当前项目基于vue2.0+elementui来实现的,所以简单封装一个表格支持render函数来自定义渲染;内容custom-column封装自定义列的组件varcustomColumn={functional:true,render:(h,data)=>{constparams={row:data.props.row,column:dat......
  • Qt表格排序例子
    表格排序是Qt内建支持的,用起来很简单。只需要在QtCreator界面给QTableView或QTableWidget的SortingEnabled属性设置为true就行了。本文将对这两种控件分别展示一下效果和一个自定义的排序例子。一、QTableWidget这个不需要任何代码,只需要设计界面时候启用排序就行了。下面直接......
  • C# MiniExcel 导入和导出表格数据
    C#MiniExcel导入和导出表格数据1.首先从NuGet包里下载MIniExcel文件引入然后下面是一段Api控制器导入的代码导入导出的表格用.xlsx或.xls工作表///<summary>///上传文件到服务器端///</summary>///<paramname="formFile"></param>///<returns></returns>[......
  • Using the HEC-RAS Controller to Add Station-Elevation Data From A Spreadsheet使
    by PaigeBrueWhenIammanipulatingstation-elevationdataforHEC-RAS,IoftendothisinMicrosoftExcel.However,itcanbetedioustocopyandpastedataforeachcross-sectionintotheGeometricDataEditor.当我为HEC-RAS操作桩号高程数据时,我经常在Micr......
  • Excel表格设置指定字变色的方法(查了好多都是包含指定文字的行变色)
    原文链接:https://jingyan.baidu.com/article/f25ef2547baff7092d1b8267.html1、选中目标列,点击条件格式2、选择新建规则3、选择只为包含以下内容的单元格设置格式,在特定文本选项下输入文字,点击格式。 4、选择文字颜色  5、点确定 ......
  • 表格布局
    <template><div><divclass="wrap4wrap"><divclass="left"></div><divclass="center">表格布局</div><divclass="right"......
  • Html示例-表格表头固定+首尾列固定
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><style>.table_wrap{width:100%;height:200px;overflow:auto;......
  • Antd的ProTable高级表格缓存列设置
    1、目的:要将ProTable组件的列设置缓存到localStorage中,你可以使用浏览器的localStorageAPI。通过监听onColumnsStateChange事件,你可以在每次列的显示和隐藏状态发生变化时,将最新的列设置保存到localStorage中。然后,在组件初始化时,从localStorage中读取之前保存的列设......
  • 界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(二)
    DevExpressASP.NETSpreadsheet组件允许您轻松地将电子表格功能合并到任意ASP.NET应用程序,它可以加载、转换和保存工作簿到XLS-XLSx二进制文件格式,还可以导出和导入XLSX、CSV和TXT文件。在上文中(点击这里回顾>>),主要为大家介绍了DevExpressASP.NETSpreadsheet组件的Excel兼容......
  • 开工大吉——推荐一款2024年开发者可能会用到表格控件
    前言在现代工作环境中,信息的处理和管理是至关重要的。表格是一种常见的数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术的不断发展,市场对表格控件的需求也越来越高。随着工作效率的重要性日益凸显,一款高效的表格控件成为了开发者们的首选,因此本文小编将从葡萄城公司的纯前......