如何调用jqgrid行上的模态窗口单击?

Aravind Kb

我有jqgrid和模态。通过使用模态窗口,我们可以在网格的行上进行编辑的同时向网格中添加值,必须显示模态窗口并使用网格中的行值进行填充。我已经尝试过@htmlaction在jqgrid上单击,它可以进入控制器,但是可以如何在编辑时调用模态窗口来填充网格行数据。

    jQuery("#listvalues_ajaxGrid").jqGrid({
        url: '@Url.Action("ListvaluesGrid")',
        datatype: "json",
        mtype: 'Get',
        colNames: [
            'List Key', 'List Value Name', 'List Value Code', 'Inactive'],
        colModel: [
             { key: false, name: 'list_key', hidden: true },
             {
                 key: false, name: 'list_value_name',
                 formatter: function (cellvalue, options, rowObject) {
                     show();
                     var x = '@Html.ActionLink("Col", "Edit", "Lists", new { id = "listvalid" }, new { @style = "color:black;font-weight:bold;" })';
                     return x.replace("listvalid", rowObject.list_key).replace("Col", rowObject.list_value_name);
                 }, sortable: true, align: 'left', width: 200, editable: true
             },
             @*@Html.ActionLink("Edit", "Edit", null, new { id = 234 }, new { @class = "modal" })*@
            //{ key: true, name: 'list_value_name', hidden: false, editable:true },
            { key: false, name: 'list_value_code', hidden: false, editable: false },
            { key: false, name: 'inactive', hidden: false, width: 50, sortable: false, formatter: "checkbox", align: "center", editable: false },
        ],
        sortname: 'list_key',
        sortorder: "asc",
        viewrecords: true,
        rowNum: 5,
        pager: '#listvalues_ajaxPager',
        onSelectRow: function (id) {
            if (id && id !== lastSel) {
                listvalues_ajaxGrid.jqGrid('restoreRow', lastSel);
                var cm = grid.jqGrid('getColProp', 'Name');
                cm.editable = false;
                grid.jqGrid('editRow', id, true, null, null, 'clientArray');
                cm.editable = true;
                lastSel = id;
            }
        },
        height: '200px', mtype: 'GET',
        emptyrecords: 'No records found',
        autowidth: true,
        mutiselect: true,
        altRows: true,
        'cellEdit': true,
        'cellsubmit': 'clientArray',
        editurl: '@Url.Action("ListvaluesGrid")',
        loadComplete: function () {
            var table = this;
            setTimeout(function () {
                updatePagerIcons(table);

            }, 0);
        },
        jsonReader: {
            root: "rows",
            page: "page",
            total: "total",
            records: "records",
            repeatitems: false,
            userdata: "userdata"
        },
        //editurl:
    });


my bootstrap modal window


  <div class="modal fade" id="modalBootstrap" role="dialog">
                                @Html.Hidden("hid_listvalues")
                                <div class="modal-dialog">
                                    <div class="modal-content">
                                        <div class="modal-header">
                                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                                            <h4 class="modal-title">List Values</h4>
                                        </div>

      <div class="modal-body">
                 <div class="form-group">
                   @Html.LabelFor(model => model.maslistvalues.list_value_code, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                 @Html.EditorFor(model => model.maslistvalues.list_value_code, new { htmlAttributes = new { @class = "form-control" } })
               @Html.ValidationMessageFor(model => model.maslistvalues.list_value_code, "", new { @class = "text-danger" })
                 </div>
                </div>

         <div class="form-group">
          @Html.LabelFor(model => model.maslistvalues.list_value_name, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
           @Html.EditorFor(model => model.maslistvalues.list_value_name, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.maslistvalues.list_value_name, "", new { @class = "text-danger" })
              </div>
         </div>

       <div class="form-group">
         @Html.LabelFor(model => model.maslistvalues.inactive, htmlAttributes: new { @class = "control-label col-md-2" })
       <div class="col-md-10">
            <div class="checkbox">
           @Html.EditorFor(model => model.maslistvalues.inactive)
             @Html.ValidationMessageFor(model => model.maslistvalues.inactive, "", new { @class = "text-danger" })
            </div>
            </div>
       </div>

      </div>
                          <div class="modal-footer">
                             <div class="wizard-actions">
                                 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>

                                 <input type="submit" value="Save" class="btn btn-primary" onclick="saveclick_listvalues();" />
                             </div>
                           </div>
                       </div>
               </div>
                            </div>
Aravind Kb

在jquery formatter函数中,我们可以调用模式弹出窗口

 formatter: function (cellvalue, options, rowObject) {
                 var x ='@Html.ActionLink("Col", "Index", "Lists", new { id1 = "listid" }, new { @style = "color:black;font-weight:bold;", onclick="check();" })';
                 //var x+='<a href="#" data-toggle="modal" data-target="#modalBootstrap" onclick="return check();"><i class="fa fa-pencil icon"></i></a>';  
                 var a = sessionStorage["Selected"];
                 if (a == 0)
                 {
                     $('#modalBootstrap').modal('show');  //---popupshow
                     sessionStorage["Selected"] = null;

                 }

                 return x.replace("listid", rowObject.list_value_key).replace("Col", rowObject.list_value_name);
             }, sortable: false, align: 'left',  editable: false

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击表格行上的按钮,然后在模态窗口中显示值

来自分类Dev

如何根据 v-for 值在模态窗口(单击按钮时)上获取所选数据?

来自分类Dev

ASP .NET在模态弹出窗口中的单击事件链接按钮上显示模态弹出窗口

来自分类Dev

如何使用JQuery模态窗口在GridView中的同一行上检索TR数据

来自分类Dev

用户在模态窗口外单击时如何响铃?

来自分类Dev

在调用notifyDataSetChanged的同时,如何处理listView行上的单击?

来自分类Dev

如何从ICEfaces模态弹出窗口调用托管bean?

来自分类Dev

单击“ sweetAlert”警报“确定”后如何调用引导程序模态?

来自分类Dev

如何修复模态窗口?

来自分类Dev

单击更新按钮后,模态弹出窗口不调用事件

来自分类Dev

如何让父母div单击模态上的item元素和class

来自分类Dev

调用模态窗口并返回到原始窗口

来自分类Dev

如何在鼠标左键单击时禁用jqgrid的行选择

来自分类Dev

如何在当前模态的“提交”按钮上单击以提交其他模态形式

来自分类Dev

如何在当前模态的“提交”按钮上单击“提交其他模态”

来自分类Dev

单击后的模态窗口更改位置

来自分类Dev

单击模态窗口中的高图

来自分类Dev

单击模态之外的任何位置,关闭模态窗口

来自分类Dev

AmCharts XY 图表 - 如何在 Angular 中单击时获得模态弹出窗口?

来自分类Dev

如何使用 Enzyme 在 Material-ui 的模态窗口上模拟背景单击?

来自分类Dev

如何关闭模态窗口的非模态子窗口?

来自分类Dev

如何关闭模态窗口的非模态子窗口?

来自分类Dev

如何通过单击按钮上的jQuery onsucess关闭kendo窗口

来自分类Dev

如何在ng单击Angular上添加确认窗口

来自分类Dev

如何通过单击按钮上的jQuery onsucess关闭kendo窗口

来自分类Dev

JavaFX如何最小化ImageView上的单击窗口?

来自分类Dev

在右键单击上显示引导程序模态-多种模态

来自分类Dev

在 iOS 上的模态 JS 之外单击时关闭模态

来自分类Dev

如何触发ListView行单击上的事件?

Related 相关文章

  1. 1

    单击表格行上的按钮,然后在模态窗口中显示值

  2. 2

    如何根据 v-for 值在模态窗口(单击按钮时)上获取所选数据?

  3. 3

    ASP .NET在模态弹出窗口中的单击事件链接按钮上显示模态弹出窗口

  4. 4

    如何使用JQuery模态窗口在GridView中的同一行上检索TR数据

  5. 5

    用户在模态窗口外单击时如何响铃?

  6. 6

    在调用notifyDataSetChanged的同时,如何处理listView行上的单击?

  7. 7

    如何从ICEfaces模态弹出窗口调用托管bean?

  8. 8

    单击“ sweetAlert”警报“确定”后如何调用引导程序模态?

  9. 9

    如何修复模态窗口?

  10. 10

    单击更新按钮后,模态弹出窗口不调用事件

  11. 11

    如何让父母div单击模态上的item元素和class

  12. 12

    调用模态窗口并返回到原始窗口

  13. 13

    如何在鼠标左键单击时禁用jqgrid的行选择

  14. 14

    如何在当前模态的“提交”按钮上单击以提交其他模态形式

  15. 15

    如何在当前模态的“提交”按钮上单击“提交其他模态”

  16. 16

    单击后的模态窗口更改位置

  17. 17

    单击模态窗口中的高图

  18. 18

    单击模态之外的任何位置,关闭模态窗口

  19. 19

    AmCharts XY 图表 - 如何在 Angular 中单击时获得模态弹出窗口?

  20. 20

    如何使用 Enzyme 在 Material-ui 的模态窗口上模拟背景单击?

  21. 21

    如何关闭模态窗口的非模态子窗口?

  22. 22

    如何关闭模态窗口的非模态子窗口?

  23. 23

    如何通过单击按钮上的jQuery onsucess关闭kendo窗口

  24. 24

    如何在ng单击Angular上添加确认窗口

  25. 25

    如何通过单击按钮上的jQuery onsucess关闭kendo窗口

  26. 26

    JavaFX如何最小化ImageView上的单击窗口?

  27. 27

    在右键单击上显示引导程序模态-多种模态

  28. 28

    在 iOS 上的模态 JS 之外单击时关闭模态

  29. 29

    如何触发ListView行单击上的事件?

热门标签

归档