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="https://img-blog.youkuaiyun.com/20140626095712234?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="https://img-blog.youkuaiyun.com/20140626095650359?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:ycj 新增如下语句。解决当表单获取不到值时为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:ycj 解决ligerTab时,在默认隐藏的Tab中生成的表格显示不完全
var width = gridViewWidth - gridView1Width;
if(width > 0){
g.gridview2.css({
width: width
});
};//-------
//--------------------------------------------------------------------------
17718
// tip.css({ left: p.x, top: p.y }).show();
//ycj:bug2 解决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 });//---------------
<img src="https://img-blog.youkuaiyun.com/20140626095723625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW15Yzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
//------------------------------------------------------------------------------------------------
4662
//bug9: 2014-6-25 by imyc 解决dialog参数中show失效的问题
if (p.show)
{
g.show();
}
// g.show();
//-----------------------------------------------------------------------------------------------
10689
// 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),
<img src="https://img-blog.youkuaiyun.com/20140626095723625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW15Yzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
ligerUI bug
最新推荐文章于 2021-08-07 00:48:22 发布