version 1.2.4 920 行左右 if ($.inArray(type, ["select", "combobox", "autocomplete", "popup"]) != -1) { // txtInputName = field.textField || field.comboboxName; /*bug1:by imyc 解决ligerForm()方法模拟生成的select标签的name中含有undefined时, 如果有多个select,则validate只会对第一个select进行校验 加上"_x"是为了解决925行的txtInputName,拼接出来name字段跟ligeruiid一样, 导致显示的select表单有部分边框被遮挡*/ txtInputName = (field.textField || field.comboboxName || field.name) + "_x"; if (field.comboboxName && !field.id) p.id = (options.prefixID || "") + field.comboboxName; }<img src="http://img.blog.csdn.net/20140625214914046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW15Yzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> //-------------------------------------------------------------------------- 2362 行左右 if (g.trigger('beforeOpen') == false) return false; //bug3:imyc所有的select下拉列表都要隐藏 $(".l-box-select, .l-box-select-absolute").hide();//------ g._toggleSelectBox(g.selectBox.is(":visible")); //-------------------------------------------------------------------------- 6532 fieldCss: null, spaceCss: null, onAfterSetFields: null, // 参数同 ligerButton buttons: null, //按钮组 buttonsInline: false, //bug-add :imyc新增功能,可以将form中的buttons和表单显示在一行,通过buttonsInline控制 readonly: false, //是否只读 6747 // var jbuttons = $('<ul class="l-form-buttons"></ul>').appendTo(jform); // $(p.buttons).each(function () // { // var jbutton = $('<li><div></div></li>').appendTo(jbuttons); // $("div:first", jbutton).ligerButton(this); // }); //bug-add :by imyc新增功能,可以将form中的buttons和表单显示在一行,通过buttonsInline控制 if(p.buttonsInline){ $(p.buttons).each(function () { var jbutton = $('<li class="my-btn" style="margin-right: 7px; padding:0;"><div></div></li>').appendTo($("div > ul:first", jform)); $("div:first", jbutton).ligerButton(this); }); }else{ var jbuttons = $('<ul class="l-form-buttons"></ul>').appendTo(jform); $(p.buttons).each(function () { var jbutton = $('<li><div></div></li>').appendTo(jbuttons); $("div:first", jbutton).ligerButton(this); }); } <img src="http://img.blog.csdn.net/20140625215102593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW15Yzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> //-------------------------------------------------------------------------- 7016 $(".l-group .togglebtn", jform).remove(); // $(".l-group", jform).width(jform.width() * 0.95).append("<div class='togglebtn'></div>"); // bug6:by imyc解决ligerTab中ligerForm时,收缩条不显示完全 var width = jform.width() * 0.95; if(width > 0){ $(".l-group", jform).width(width).append("<div class='togglebtn'></div>"); }else{ //这里还有点小问题 $(".l-group", jform).append("<div class='togglebtn'></div>"); }//--------- //-------------------------------------------------------------------------- 7120 var value = g._getValueByName(g.data, name); //bug4:by imyc 新增如下语句。解决当表单获取不到值时为null,则不会修改表单,还是原来的值 //设置值,setDate,对于时间格式的,将毫秒值转换成date,否则日期格式的选择框插入不正确 if(field.type=="date" && value!=null){ value = new Date(value); }else{ value = value==null?"":value; }//-- //-------------------------------------------------------------------------- 10629 //var isExtend = p.tree.isExtend(rowdata); var isExtend = $.inArray(rowdata, g.collapsedRows || []) == -1; //bug 第二次打开dialog时,里面的grid报错:p.tree.isParent Is not a function p.tree.isParent = p.tree.isParent || function (rowData) { var exist = p.tree.childrenName in rowData; return exist; }; //----------------------------end //-------------------------------------------------------------------------- 11894 // g.gridview2.css({ // width: gridViewWidth - gridView1Width // }); //bug5:by imyc 解决ligerTab时,在默认隐藏的Tab中生成的表格显示不完全 var width = gridViewWidth - gridView1Width; if(width > 0){ g.gridview2.css({ width: width }); };//------- //-------------------------------------------------------------------------- 17718 // tip.css({ left: p.x, top: p.y }).show(); //bug2: by imyc 解决ligerTip在弹出的div中不显示在最上面(IE6,7下bug) tip.css({ left: p.x, top: p.y, 'z-index':99999}).show();//--- //-------------------------------------------------------------------------- 5149 //bug7: 位置初始化,解决优化:如果对话框已经构建,则直接显示,此时的位置应该重新定位 var width = p.width || g.dialog.width(); var left = 0.5 * ($(window).width() - width); var top = 0.5 * ($(window).height() - g.dialog.height()) + $(window).scrollTop() - 10; g.dialog.css({ left: left, top: top });//--------------- //-------------------------------------------------------------------------- 10683 //bug8: by imyc pv = g.gridview2.position(), // topbarHeight = p.toolbar ? g.topbar.parent().outerHeight() : 0 + p.title ? g.header.outerHeight() : 0, //bug8:2014-6-12 by imyc 加上括号解决不能正常判定topBar的高度。不加括号会忽略后面运算出来的值 topbarHeight = (p.toolbar ? g.topbar.parent().outerHeight() : 0) + (p.title ? g.header.outerHeight() : 0), left = pc.left + pb.left + pv.left, top = pc.top + pb.top + pv.top + topbarHeight; <img src="http://img.blog.csdn.net/20140625215207906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW15Yzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />