Js 中常用到的代码

1、设置控件不可用

$(".btn").attr('disabled', 'disabled')   

2、设置控件隐、显示、赋值。 
 $('#NF-verify').hide();

$('#NF-verify').show();

$("#F_Id").val(keyValue);      var cWhCode = $('#cWhCode').val();

3、模态窗体加载

$.modalOpen({
                    id: "InStockAddRow",
                    title: "商品选择",
                    url: "/WmsManage/SR/SelStockFrom?CWhCode=" + cWhCode + '&CCusCode=' + cCusCode,
                    width: "900px",
                    height: "600px",
                    callBack: function (iframeId, index) {
                        var grid = $(top.frames[iframeId].document).find("#gridList")
                        var selectId = grid.jqGrid("getGridParam", "selrow");//选择行的ID

                        if (selectId == null || selectId == undefined) {
                            $.modalMsg("请至少选择一行记录", "error");
                            return false;
                        }
                        var rows = form.grid.localData;
                        var ids = grid.jqGrid('getGridParam', 'selarrrow');
                        var gridSelectData = grid.jqGridRowValue();
                        if (gridSelectData.length > 1) {
                            $.modalMsg("只能选择一张发货单", "error");
                            return false;
                        }
                        for (var i = 0; i < gridSelectData.length; i++) {
                            form.grid.addRow({    //给列表中的数据赋值
                                F_Id: guid(),
                                orderNo: gridSelectData[i].ORDERNO,
                                cInvSKU: gridSelectData[i].CINVSKU,
                                autoID: gridSelectData[i].AUTOID,
                                cInvName: gridSelectData[i].CINVNAME,
                                qty: 1,
                                outqty: gridSelectData[i].OUTQTY,
                                notes: gridSelectData[i].NOTES,
                            })
                            $("#DPNO").val(rows[0].orderNo);
                            //document.getElementsByName("DPNO")[0].value = rows[0].orderNo;
                        }
                        //var rows = form.grid.localData;
                        form.grid.reload();
                        top.layer.close(index);
                    }
                });

4、移除行

bindRemoveRow: function () {//移除行
            $("#NF-deleteRow").click(function () {
                form.grid.removeRow();
            });
        },

5、序列化窗体

var _form = $(top.frames[iframeId].document).find("#form1");
                    var data = _form.formSerialize();

6、ajax基本语法

$.ajax({
                        url: "/WmsManage/SR/UpdateFKInfo?orderNo=" + data.orderNo + '&FK=' + data.CSRDEFINE5,
                        type: "Post",
                        dataType: "json",
                        success: function (result) {
                            if (result.state == 'success') {
                                $.modalMsg("保存成功", "success");
                                //$("#btn_Printbarcode").show();
                            } else {
                                $.modalMsg(result.message, "error");
                            }
                        }
                    })

 

$.ajax({
                    url: router + "/Save",
                    data: {
                        headInfo: data,
                        dInfo: rows
                    },
                    type: 'post',
                    success: function (data) {
                        var a = JSON.parse(data)
                        if (a.state == "success") {
                            $.modalMsg("操作成功", "success");
                        } else {
                            $.modalMsg(a.message, "error");
                        }
                    }
                });

7、var selectId = $gridList.jqGrid("getGridParam", "selrow");//选择行的ID
    var rowData = $gridList.jqGrid("getRowData", selectId);//根据上面的id获得本行的所有数据       
    var val = rowData.status; //获得指定列的值   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值