shr.defineClass("shr.custom.FillSignCardBatchNewEditEx", shr.ats.FillSignCardBatchNewEdit, {
    strdate: "",
    initalizeDOM: function () {
        shr.custom.FillSignCardBatchNewEditEx.superClass.initalizeDOM.call(this);
        // var that = this;
        // that.tableCellChange()
        // $(document).click(function (e) {
        //     var tar = e.target;
        //     if (tar && tar.tagName) {
        //         if ("I" != tar.tagName && "DIV" != tar.tagName && "TD" != tar.tagName && "SPAN" != tar.tagName && "IMG" != tar.tagName && "BUTTON" != tar.tagName && "INPUT" != tar.tagName) {
        //             $("#entries").jqGrid("editStop");
        //         }
        //     }
        // });
        // if (this.getOperateState() == "EDIT") {
        //     var elements = $('[aria-describedby="entries_reason"]');
        //     $.each(elements, function (i, n) {
        //         // if (this.title == '其它') {
        //         //     this.nextElementSibling.setAttribute("class", "disabled")
        //         //     this.nextElementSibling.style.pointerEvents = "none"
        //         // } else {
        //         //     this.nextElementSibling.setAttribute("class", "")
        //         //     this.nextElementSibling.style.pointerEvents = ""
        //         // }
        //          if (this.title == '其它') {
        //         } else {
        //         }
        //         console.log(i);
        //         console.log(n);
        //     })
        // }
    },
    assembleModel: function () {
        var model = shr.assembleModel(this.fields, this.getWorkarea(), this.uuid);
        var entries = model.entries;
        for (let i = 0; i < entries.length; i++) {
            var element = entries[i];
            var reasonName = element.reason.name;
            var remark = element.remark.l2;
            if (reasonName == '其它' && remark == "") {
                shr.showWarning({
                    message: '第'+i+1+'行，补签卡原因为其它，备注必填！',
                    hideAfter:3
                });
                break;
            }
            return model

        }
},
    // tableCellChange: function () {
    //     var self = this;
    //     var grid = waf("#entries");
    //     grid.wafGrid("option", {
    //         afterEditCell: function (rowid, cellname, value, iRow, iCol) {
    //             $('#' + iRow + '_reason').shrPromptBox("option", {
    //                 onchange: function (e, val) {
    //                     var rowIDS = rowid.replace(/\//g, "\\/");
    //                     if (cellname == "reason") {
    //                         if (val.current["BaseInfo.name"] == "其它") {
    //                             $("#" + rowid).find('td[aria-describedby="entries_remark"]').shrTextField('option', 'required', true);
    //                         } else {
    //                            $("#" + rowid).find('td[aria-describedby="entries_remark"]').shrTextField('option', 'required', false);

    //                         }
    //                     }
    //                 }
    //             });
    //         },
    //         beforeSaveCell: function (rowid, cellname, value, iRow, iCol) {
    //             console.log("beforeSaveCell");

    //         },
    //         afterSaveCell: function (rowid, cellname, value, iRow, iCol) {
    //             console.log("afterSaveCell");

    //         },
    //         beforeEditCell: function (rowid, cellname, value, iRow, iCol) {
    //             var rowIDS = rowid.replace(/\//g, "\\/");
    //             if (cellname == "id") {
    //             var reason =     $("#" + rowid).find('td[aria-describedby="entries_reason"]').text();
    //                 if (reason == "其它") {
    //                     $("#" + rowid).find('td[aria-describedby="entries_remark"]').css('pointer-events', 'none');//不可点击
    //                     $("#" + rowid).find('td[aria-describedby="entries_remark"]').attr('class', 'disabled');//置灰
    //                 } else {
    //                     $("#" + rowid).find('td[aria-describedby="entries_remark"]').css('pointer-events', '');//不可点击
    //                     $("#" + rowid).find('td[aria-describedby="entries_remark"]').attr('class', '');//置灰
    //                 }
    //             }

    //         }
    //     });

    // }
})
