JQgrid动态添加Dropdown

2023-12-14

我想在 JQGrid 中动态添加下拉菜单。

例如:-

我有以下类型的网格。

enter image description here

现在,当我单击按钮时,应在网格中添加一个新行。 对于新行,第一列数据将是下拉列表,第二个超链接,第三个下拉列表和第四个复选框。

即它应该与第一行相同。

对于每个按钮,单击新行时应添加与第一行类似的新行。


对于类型formatter='select'和type='select'的属性,jQgrid内部维护一个键值对列表。

因此,在插入新行时,您需要提供“ID”作为下拉框的值。

例如 :

用于插入新行:

  $("#listData").jqGrid('addRowData',index,{kpiParameter:1,product:'XYZ',metric:'1',perkSharing:'XYZ'});

这里,“1”是 KpiParameter 的 ID。为了使该解决方案发挥作用,您需要在定义 jQgrid 时加载下拉列表的键值对的整个列表。

你可以像下面这样编写jqGrid:

jQuery('#kpisetup').jqGrid({
            autowidth: true,
            autoheight: true,
            url : '',
            mtype : 'POST',
            colNames : [  'KPI ID','KPI Parameter', 'Product','Metric','Perk Sharing'],
            colModel : [ {name : 'kpi_id',index : 'kpi_id',autowidth: true,hidden:true,align:'center'},
                         {name : 'kpi_parameter',index : 'kpi_parameter',width:200,
                                                sortable:true,
                                                align:'center',
                                                editable:true,
                                                cellEdit:true,
                                                edittype: 'select', 
                                                formatter: 'select',
                                                editrules: { required: true},
                                                editoptions:{value: getKPIParameters()//LOAD ALL THE KPI PARAMETER KEY-VALUE PAIR}
                         },
                         {name : 'product',index : 'product',autowidth: true,formatter:'showlink',formatoptions:{baseLinkUrl:'#'},align:'center'},
                         {name : 'metric',index : 'metric',width:75,
                                                editable:true,
                                                edittype: "select",
                                                align:'center',
                                                formatter: 'select',
                                                editrules: { required: true},
                                                editoptions: {value: '1:select' //LOAD ALL THE METRIC VALUEs}
                         },
                         {name : 'perksharing',align:'left',index : 'perksharing',autowidth: true,editable:true,edittype: "checkbox",align:'center'}
                       ],
            rowNum : 10,
            sortname : 'kpi_parameter',
            viewrecords : true,
            gridview:true,
            pager : '#kpisetup_pager',
            sortorder : 'desc',
            caption : 'KPI Setup',
            datatype : 'json'
        });

希望这对你有用。

谢谢, 贡詹。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JQgrid动态添加Dropdown 的相关文章

  • 更改时触发跨度文本/html

    jQuery 或 JavaScript 中是否有任何事件在以下情况下触发span标签 text html 已更改 Code span class user location span user location change functio
  • 如何将当前元素传递给 Knockout.js 绑定中的 Javascript 函数?

    因此 我尝试根据是否选中子复选框 使用 Knockout js 将类添加到元素 为此 我试图通过this作为我的函数的参数 目前 我的精简 DOM 结构如下 tr td td tr
  • 如何模板化 Select2 的预选值

    我预先选择的值Select2 https select2 org如下所示 function formatState state console log state text2 I found undefined here console l
  • 数字和小数的输入掩码

    在测试我的程序后 我发现了以下错误 我在 sqlserver 中的表包含 价格数字 6 2 我的程序的用户输入价格 555 00 就很好了 但是当他输入 555555 时 这是错误的 所以我需要指定掩码 其中尾数是可选的 0 到 999 小
  • 通过 JavaScript 检测浏览器换行

    我需要 javascript 来检测每个浏览器包装的文本行并将其包装到 span class line 我读过一些关于测量每个单词的 y 轴的文章 但还没有看到可靠的解决方案 这是我到目前为止所拥有的 看到它Jsfiddle http js
  • JavaScript / jQuery 中的范围[重复]

    这个问题在这里已经有答案了 显然我写了太多的 CoffeeScript 因为我现在意识到我对纯 JS 中的作用域没有基本的了解 玩了一段时间后 我无法弄清楚以下问题 document ready function var myUrl htt
  • 暂时禁用提交按钮

    我有一个将大文件上传到服务器的表单 像这样的事情
  • 两个 OnClick 事件重叠

    我在元素内有一个元素 当我单击下面的元素时 我希望打开滑块 当我单击最外面的元素时 我希望滑块关闭 不幸的是 当我单击最外面的元素时 它也会单击下面的元素 有没有办法只单击最外面的元素而忽略下面元素的单击 这些事件在单击时触发并使用 Jav
  • 在 javascript/jquery 中将光标更改为等待

    当调用函数时 如何让光标更改为此加载图标以及如何将其更改回 javascript jquery 中的普通光标 在你的 jQuery 中使用 body css cursor progress 然后又恢复正常 body css cursor d
  • Jquery 组合 SlideUp/Down 并单击

    我创建了两个脚本 其中一个具有向上滑动和向下滑动命令 这些命令在页面加载时作用于计时器 第二个是单击事件 其中单击链接时执行向上 向下滑动命令 这两个脚本都是单独工作的 但我无法让它们一起工作 这是定时向上 向下滑动脚本 document
  • jquery.find() 可以只选择直接子项吗?

    我应该向 jQuery find 提供什么参数来选择元素子元素而不选择其他元素 我不能用 gt 引导选择器 而用 将选择所有后代 而不仅仅是直接子代 我知道 jQuery children 但这是一个库 因此用户能够提供自己的选择器 并且我
  • 物化模式覆盖整个页面(模式弹出窗口未带到前台)

    由于保密原因 我无法上传 Web UI 的屏幕截图 物化模态应该表现得像here http materializecss com modals html 但不幸的是 我的网站发生的情况是 包括模式在内的整个页面都是 深色背景 的一部分 模式
  • 如何监听 jQuery AJAX 请求?

    以下两种实现 ajaxRequest 1 2 的方法应该是等效的 话说回来 为什么验证回调已执行的单元测试 3 在 1 中成功而在 2 中失败 我应该如何重写测试 3 来监视 2 中的成功回调 如果我尝试stub jQuery ajax使用
  • jQuery 可以在用户输入数字时添加逗号吗?

    当用户输入数字时 如何动态添加逗号 有没有一个好的数字格式化程序可以提供帮助 我必须稍后添加这些数字 所以我最终必须删除一行中的逗号 但屏幕需要显示逗号以提高可读性 运行代码片段以查看其工作情况 input number keyup fun
  • 文件上传控件 OnChange 事件 JQuery

    我正在尝试使用 AJAX JQUERY 和 Net HTTPHandler 构建页面来上传文件 如下所示http dotnet dzone com news async file upload jquery and http dotnet
  • 动态地将工具提示文本设置为 div 元素

    我正在尝试动态地将工具提示文本设置为容器 div 并对我刚刚添加到有序列表的每个 div 元素 elem Alias Status 使用 jQuery function addNewElement elem var li li li li
  • 如何判断 jquery 对话框是否打开? [复制]

    这个问题在这里已经有答案了 寻找通用案例解决方案来确定当前是否打开任何 jquery 对话框 有多个 试过 ui dialog content dialog isOpen true ui dialog dialog isOpen true
  • 如何仅在最后一个
  • 处给出透明六边形角度?
  • 我必须制作这样的菜单 替代文本 http shup com Shup 330421 1104422739 My Desktop png http shup com Shup 330421 1104422739 My Desktop png
  • 使用 Ajax 请求作为源数据的 Jquery 自动完成搜索

    我想做的事 我想使用 jquery 自动完成函数创建一个输入文本字段 该函数从跨域curl 请求获取源数据 结果应该与此示例完全相同 CSS 在这里并不重要 http abload de img jquerydblf5 png http a
  • 在 ASP.NET Core MVC 中访问从视图到控制器的隐藏值

    我需要帮助使用 jQuery 从 ASP NET Core razor 视图页面传递隐藏控件值 jQuery 用于获取动态控件选定的值 section scripts

随机推荐

  • SAS Azure 签名不匹配

    我尝试在 php 中为 azure 存储上的 blob 创建 SAS 我编写以下代码 key end date Y m d TH i s Z strtotime 1 day function getSASForBlob accountNam
  • 当 Inno Setup 安装失败时(在安装程序本身内)如何调用 exe?

    我已经使用 Inno Setup 几个月了 但我正在努力寻找如何从安装程序本身内部检测到会导致 Inno Setup 以非零退出代码结束的错误 我考虑过使用CurStepChanged与ssDone一步 甚至DeinitializeSetu
  • 对分层数据进行 XPath 查询,保留祖先-后代关系

    我如何向 PostgreSQL 表达我想要的值同时从 XPath 查询中的多个层次结构级别 我有一个文档 在 PostgreSQLXML值 具有多级层次结构 对于这个问题 可以创建一个示例 SELECT XMLPARSE DOCUMENT
  • 如何使用今天的日期自动激活/移动到单元格的工作表

    我正在尝试实现此脚本以查找所有可查看工作表 未隐藏 上的当前日期 并在打开时所在的任何选项卡上移动到活动日期范围 今天 我发现了这个帖子 但现在它被锁定了 https productforums google com forum topic
  • 正则表达式 exec() 循环在 JS 中永远不会终止

    var matches while matches g exec abc console log hey 这永远不会终止 我预计它会在 3 个循环后终止 警告 不要在 Chrome 中运行它 因为无限的日志行会冻结您的整个系统 在 IE 中
  • bufferedreader 和 filereader 的具体区别

    我想知道两者的具体区别BufferedReader and FileReader 我确实知道BufferedReader比FileReader 但是有人可以解释一下原因吗 具体而详细 首先 您应该了解Java中的 流 因为Java中的所有
  • Antlr4 maven插件找不到不同目录中的语法文件

    我正在使用antlr4 maven插件来构建使用antlr4的maven项目
  • 如何运行AWS codeartifact登录并保留默认注册表

    我在 package json 文件中运行此命令 scripts gt preinstall or scripts gt prepare aws codeartifact login tool npm repository my repo
  • 如何将矩形传递到 pygame.display.update() 中以更新窗口的特定区域?

    On the 文档页 for pygame display update 它表示您可以将一个矩形传递到该方法中以更新部分屏幕 然而 我看到的所有示例都只是从程序中的图像或形状传递现有的矩形 我如何告诉它直接更新屏幕上的某个区域 例如 当绘制
  • Spark ML StringIndexer 不同标签训练/测试

    我正在使用 Scala 并使用 StringIndexer 为训练集中的每个类别分配索引 它根据每个类别的频率分配索引 问题是 在我的测试数据中 类别的频率不同 因此 StringIndexer 为类别分配不同的索引 这使我无法正确评估模型
  • 自定义 UISegmentedControl,添加背景图像和选定的段色调颜色

    重复的this 但它不适合我 我已经使用 UICatalog 创建了 UISegmentedControl 并尝试更改所选段的颜色 我用过this改变颜色 背景图像工作正常 但它不会改变所选段的颜色 我应该做哪些修改 或者还有其他相同的方法
  • Android 每 1 分钟发出一次警报管理器?

    我想提供一项服务 火警管理器每隔 1 分钟间隔一次 但是 我的闹钟运行一次 仅限第一次 我跟随拉利特答案 private class Receiver extends BroadcastReceiver Override public vo
  • Pandas groupby:根据pandas groupby组中另一列中的数据选择一行后如何选择相邻列数据?

    我有一个数据库 部分如下所示 对于每个日期 都有持续时间条目 每个日期 1 20 并为每个持续时间列出项目 100 秒 每个项目在相邻列中都有多个关联的数据点 包括标识符 对于每个日期 我想选择最长的持续时间 然后 我想找到值最接近给定输入
  • C# Windows 服务创建进程但不执行它

    所以我检查了很多网站 研究了好几天 我还没有找到或提出自己的解决方案来解决这个问题 我知道 显然从 Windows Vista 开始 Windows 服务自在会话 0 中创建以来 无法与 GUI 可执行文件 例如控制台应用程序和属于非会话
  • 暂时从 Google Translate API 的字符串中删除 HTML 以降低成本

    我必须使用我们付费的 Google API 翻译一些详细信息 详细信息包含 HTML Google 对每个字符收费 我不想发送完整的内容 而只想发送英文文本 并删除 HTML 我可以使用 PHP 函数删除 HTML 标签和实体 但我必须在翻
  • ASP.NET MVC2 项目的 DDD 架构

    我正在尝试将域驱动开发 DDD 用于我的新 ASP NET MVC2 项目和 Entity Framework 4 经过一些研究 我在自己的类项目中对每个层提出了以下层约定 我的公司 域 public class User Contains
  • 如果使用java满足某些条件,如何为某一行设置颜色?

    我有一个jtable 表格摘要 其中一栏是 EXPIRY 我想突出显示客户的行 其到期日已在当前日期失效 我已经有了逻辑 但我无法使该行变成红色或任何其他颜色 这是我的代码 int count tableSummary getRowCoun
  • “\n”分隔符问题

    我有一个 stringbuilder 对象 其中添加了一行数据 添加每一行后 我在末尾附加一个 n 以指示新行 这个 stringbuilder 对象最终确定后被写入一个平面文件 当我在记事本中打开平面文件时 每行后面都会出现一个小矩形 并
  • Twitter API 更新限制错误 403

    我正在尝试使用 twitter4j api 从 twitter api 检索数据 一段时间后检索数据我收到以下错误 Exception in thread main 403 The request is understood but it
  • JQgrid动态添加Dropdown

    我想在 JQGrid 中动态添加下拉菜单 例如 我有以下类型的网格 现在 当我单击按钮时 应在网格中添加一个新行 对于新行 第一列数据将是下拉列表 第二个超链接 第三个下拉列表和第四个复选框 即它应该与第一行相同 对于每个按钮 单击新行时应