jQuery mini ui 的总结

这篇博客总结了jQuery mini UI库中的一些常用控件和属性,包括Events和Properties。重点介绍了data、form(如listBox、dataBinding、form表单)、button、checkBox、ListBox、Calendar、ButtonEdit等组件的使用。还提到了TextBox文本输入框以及多行输入框textarea的应用。此外,文章探讨了如何在grid中实现列的拖动功能以及处理列出现滚动条的情况,提供了两种解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jQuery mini  ui常用的控件

1. data

visibleBoolean是否显示控件
enabledBoolean是否禁用控件
tooltipString提示信息
addCls ( String ) 增加样式类。
removeCls ( String )
去除样式类
2.messageBox

mini.confirm(message, title, callback) 选择提示框messageId
mini.prompt(message, title, callback, multi) 文本输入提示框messageId
mini.loading(message, title) 加载提示框messageId
mini.showTips(options)
{
    content: String,    
    state: String,      //default|success|info|warning|danger
    x: String,          //left|center|right
    y: String,          //top|center|bottom
    timeout: Number     //自动消失间隔时间。默认2000(2秒)。
}
消息提示框 
mini.showMessageBox(options)
{
    title: String,    
    message: String,
    buttons: ["ok", "no", "cancel"],    
    iconCls: "mini-messagebox-question",
    html: String,   
    callback: function(action){
    }
}
显示提示框messageId
mini.hideMessageBox(messageId) 隐藏提示框

3.form

1)listBox

focus ( ) 获取焦点 
blur ( ) 失去焦点

2)dataBinding   数据的绑定

3)form表单

NameParameterDescriptionReturn
getData(formatter, deep)formatter:Boolean。默认false。设置true,获取的日期格式是"2010-11-12"字符串。
deep:Boolean。默认true,数据为{user:{name:"111"}};设置false,数据为{"user.name": "111"}。
获取表单数据Object
setData(data, all, deep)data:Object。数据对象。
all:Boolean。默认true。设置true后对表单中所有控件设置值,没有数据则清空处理。
deep:Boolean。默认true。同上。
设置表单数据 
clear() 清空表单 
reset() 重置表单 
validate() 验证表单 
isValid() 表单是否验证通过 
setIsValid(Boolean) 设置数据验证结果 
getErrorTexts() 获取错误文本数组 
getErrors() 获取验证错误的控件数组 
loading() 加载遮罩表单区域 
unmask() 取消遮罩 
setChanged(Boolean) 设置是否变动 
isChanged() 判断是否变动 
setEnabled(Boolean) 设置是否禁用只读 
getFields() 获取表单组件数组Array
4)提交表单数据
var form = new mini.Form("#form1");            
var data = form.getData();      //获取表单多个控件的数据
var json = mini.encode(data);   //序列化成JSON
$.ajax({
    url: "../data/FormService.aspx?method=SaveData",
    type: "post",
    data: { submitData: json },
    success: function (text) {
        alert("提交成功,返回结果:" + text);    
    }
});

5)加载表单数据


var form = new mini.Form("#form1");            
$.ajax({
    url: "../data/FormService.aspx?method=LoadData",
    type: "post",
    success: function (text) {
        var data = mini.decode(text);   //反序列化成对象
        form.setData(data);             //设置多个控件数据
    }
});

4.button

NameEventObjectDescription
click 按钮点击时发生
checkedchanged 按钮选择变化时发生

5.checkBox

NameEventObjectDescription
valuechanged 值改变时发生
checkedchanged 选中变化时发生
click 点击时发生

6.ListBox

textFieldString文本字段text
dataFieldString数据列表字段 
showCheckBoxBoolean显示多选框false
showAllCheckBoxBoolean显示全选框true
multiSelectBoolean多选false
showNullItemBoolean显示空项false
nullItemTextString空项文本 

7.Calendar(日期选择器)

viewDateDate默认显示日期 
showTimeBoolean显示时间输入框false
timeFormatString时间格式化字符串H:mm
showHeaderBoolean显示头部true
showFooterBoolean显示底部true
showWeekNumberBoolean显示周数字true
showDaysHeaderBoolean显示周头部true
showMonthButtonsBoolean显示月导航按钮true
showYearButtonsBoolean显示年导航按钮true
showTodayButtonBoolean显示“今天”按钮true
showClearButtonBoolean显示清除日期按钮true

8.ButtonEdit

NameTypeDescriptionDefaultSet?Get?Tag?
textString文本 
valueObjectfalse
textNameString文本字段名称 
selectOnFocusBoolean获取焦点时选中文本false
maxLengthNumber最大文本字符数1000
minLengthNumber最小文本字符数0
allowInputBoolean允许文本输入true
requiredBoolean不允许为空false
errorModeString:icon、border、none错误提示方式icon
validateOnChangedBoolean值改变时验证true
showButtonBoolean是否显示弹出按钮true
showCloseBoolean是否显示关闭按钮false
indentSpaceBoolean是否显示占位空白false
labelFieldBoolean是否显示labelfalse
labelStringlabel文本 
labelStyleStringlabel样式 
Events
NameEventObjectDescription
valuechanged 值改变时发生
buttonclick 按钮点击时发生
validation 验证时发生
enter 回车时发生
keydown 键盘按下时发生
keyup 键盘按起时发生
focus 获取焦点时发生
blur 失去焦点时发生
closeclick 点击关闭按钮时激发

9.TextBox(文本输入框)

Properties
NameTypeDescriptionDefaultSet?Get?Tag?
emptyTextString文本为空时的提示内容 
valueString 
allowInputBoolean允许文本输入true
selectOnFocusBoolean获取焦点时选中文本false
maxLengthNumber最大字符串 
inputStyleString输入框样式。比如:inputStyle="text-align:right;" 
errorModeString:icon、border、none错误提示方式icon
validateOnChangedBoolean值改变时验证true
validateOnLeaveBoolean失去焦点时验证true
indentSpaceBoolean是否显示占位空白false
requiredBoolean不允许为空false
labelFieldBoolean是否显示labelfalse
labelStringlabel文本 
labelStyleStringlabel样式 
requiredErrorTextString 不能为空
vtypeString验证规则。如vtype="email"。参考示例 
emailErrorTextString 请输入邮件格式
urlErrorTextString 请输入URL格式
floatErrorTextString 请输入数字
intErrorTextString 请输入整数
dateErrorTextString 请输入日期格式 {0}
maxLengthErrorTextString 不能超过 {0} 个字符
minLengthErrorTextString 不能少于 {0} 个字符
maxErrorTextString 数字不能大于 {0}
minErrorTextString 数字不能小于 {0}
rangeLengthErrorTextString 字符数必须在 {0} 到 {1} 之间
rangeErrorTextString 数字必须在 {0} 到 {1} 之间
多行输入框:<textarea class="mini-textarea">
10.TreeSelect(树形下拉框)
class="mini-treeselect"
NameTypeDescriptionDefaultSet?Get?Tag?
virtualScrollBoolean虚拟模式。适用于大数据显示场合。false
dataArray树形数据对象 
urlString数据加载地址 
ajaxTypeStringajax类型:get/post。 
ajaxOptionsObjectajax配置对象。如:ajaxOptions="{type:'post', async: true, data: {a:1, b: true}, dataType: 'text', contentType: 'application/x-www-form-urlencoded;charset=utf-8'}"。 
valueString选中的节点值 
valueFieldString值字段。id
parentFieldString父节点字段pid
resultAsTreeBooleanurl数据是否列表true
textFieldString节点文本字段text
pinyinFieldString拼音字段 
multiSelectBoolean多选false
checkRecursiveBoolean是否联动选择false
showTreeIconBoolean显示节点图标true
showTreeLinesBoolean显示树形线条true
showFolderCheckBoxBoolean显示父节点checkboxfalse
autoCheckParentBoolean是否自动选择父节点。比如选中子节点,将父节点也自动选中。false
expandOnLoadBoolean/Number加载后是否展开。比如:true展开所有节点;0展开第一级节点。以此类推。false
valueFromSelectBoolean必须从选择项录入false()√
11.htmlFile(文件上传控件)
NameTypeDescriptionDefaultSet?Get?Tag?
buttonTextString按钮文本 
limitTypeString文件限制类型。如"*.bmp;*.txt" 
12.自定义页码数量
< div class= "mini-fit" >
< div class= "mini-dataGrid" id= "personnelinfo-grid" allowAlternating= "true" pageSize= "${pageSize}"
sizeList= "${sizeList}" multiSelect= "true" allowResizeColumn= "false" allowMoveColumn= "false"
allowSortColumn= "true" showEmptyText= "true" emptyText= "暂无数据"
style= "width: 100%; height: 100%" ></ div >
</ div >
</ div >


    改为

< div class= "mini-fit" >
< div class= "mini-dataGrid mini-pager" id= "personnelinfo-grid" allowAlternating= "true"
pageSize= "${pageSize}" sizeList= "[1,10,20,100]"
multiSelect= "true" allowResizeColumn= "false" allowMoveColumn= "false"
allowSortColumn= "true" showEmptyText= "true" emptyText= "暂无数据"
style= "width: 100%; height: 100%" ></ div >
</ div >
</ div >

13.miniui  grid列可进行拖动

1)在grid 页面的  

allowResizeColumn= "false" (允许调整列的大小)
allowMoveColumn= "false" ( 允许移动列)

  删除掉

2)js


14.  列出现滚动条的情况

两种方法:

《1》在jsp  

《2》


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值