`
huangyongxing310
  • 浏览: 483149 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

miniui 技术点

 
阅读更多
miniui 技术点


http://miniui.com/demo/#src=datagrid/pager.html


控制
width: 宽度,%,px
height:高度,px,%好像没用

borderStyle:边框样式。针对datagrid,panel,textbox,combobox等。
style:样式
cls:样式类

enabled:是否禁用控件
visible:是否显示控件

id:控件唯一标识符。
name:控件名称。
tooltip:提示信息


方法:
也可以参数配置对象,事件、样式都要可以写在里面
render:渲染
getHeight ( )
show ( ) 显示控件
hide ( ) 隐藏控件
enable ( ) 启用控件
disable ( ) 禁用控件
focus ( ) 获取焦点
blur ( ) 失去焦点
doLayout ( ) 调整控件布局
addCls ( String ) 增加样式类。
removeCls ( String ) 去除样式类
mask ( options ) 遮罩。
unmask ( ) 取消遮罩


//遮罩。
mini.mask({    el: document.body,
    cls: 'mini-mask-loading',
    html: '数据保存中,请稍等...'
});



//json处理
mini.encode ( Object ) 把JS对象序列化为字符串
mini.decode ( json, autoParseDate ) //autoParseDate: Boolean。是否自动
   


alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框
confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt() 显示可提示用户输入的对话框。

mini.loading(message, title)//加载提示框

消息提示框
mini.showTips(options)




mini.alert("已保存!","成功",window.CloseOwnerWindow);
就可以在点击提醒窗口的确定按钮后关闭窗口。














//======================================
datagrid
allowResize="true" //表格可以拖大拖小



表格可以编辑:
allowCellEdit="true"

<div name="groupNo" field="groupNo" headerAlign="center" allowSort="true" width="80" vtype="required;maxLength:20;">技术共性组号
    <input property="editor" class="mini-textbox"/> //要加上这个input 才行
</div>


grid.isChanged()//是否已修改。
grid.validate(); //校验
grid.isValid()//校验是否通过


allowSort="true" //这列允许排序

summaryType="max" //汇总类型



grid.getChanges('added',false);//获得新增行
grid.getChanges('modified',false);//获得修改行 传递true,将只返回修改的字段。


提示错误,并设置为编辑状态
var error = grid.getCellErrors()[0];
grid.beginEditCell(error.record, error.column); //这里的是name不是field
return;

取消全选择
grid.deselectAll();


按什么排序
sortField="orderNo" sortOrder="desc"

grid.sortBy("orderNo", "desc"); //这个会发送到后端,要进行解析

allowSort="true" //用在每列里的排序,只对客户端(列表中的数据进行排序)



//======================================
<a class="mini-button" iconCls="icon-add" onclick="showMessageBoxFun()">自定义提示框(showMessageBox)</a>

iconCls="icon-add" //用于设置图标



//======================================
form
class="mini-textbox"
class="mini-password"
class="mini-textarea"
class="mini-datepicker" //日期
class="mini-spinner" //上下占击加减
class="mini-timespinner"
class="mini-checkbox"


required="true"


validate()验证表单
isValid()表单是否验证通过(先调用validate())
getErrorTexts()获取错误文本数组
getErrors()获取验证错误的控件数组
setIsValid(Boolean) 设置数据验证结果
loading() 加载遮罩表单区域
unmask() 取消遮罩
setChanged(Boolean) 设置是否变动
isChanged() 判断是否变动
setEnabled(Boolean) 设置是否禁用只读
getFields() 获取表单组件数组










//======================================
事件
onvaluechanged="onValueChanged"
事件名小写加on,方法名onValueChanged后不能加()







//======================================
校验
equired="true"
vtype="url"
vtype="maxLength:6"
vtype="minLength:2"
vtype="rangeLength:2,6"
http://www.miniui.com/demo/#src=form/rules.html


minLengthErrorText="密码不能少于5个字符" //定义的错误信息
requiredErrorText="帐号不能为空"

errorMode="none" //验证失败时,控件将不显示任何错误提示。//用于自定义校验规则


onvalidation="onEnglishValidation" //自定义校验规则
onEnglishValidation(e) //e.errorText就是定义的错误信息


//======================================




分享到:
评论

相关推荐

    miniui前端技术框架

    miniui前端技术框架,

    jQuery MiniUI 2.1.5 官方版本,作个保留

    技术亮点: •快速开发:使用Html配置界面,减少80%界面代码量。 •易学易用:简单的API设计,可以独立、组合使用控件。 •性能优化:内置数据懒加载、低内存开销、快速界面布局等机制。 •丰富控件:包含表格、树、...

    MiniUI 实战演练视频教程

    该视频培训课程主要分享MiniUI文本控件、按钮控件、组合框控件、列表控件、单选、复选框控件、密码、文本块控件、日期选择控件、上传控件、数据网格控件、弹窗、菜单、选项卡、布局等MiniUI的所有知识点。

    jquery miniui

    web项目所有技术难点都能实现,希望能帮助大家实现相关功能

    基于MiniUI框架的Web开发实践

    随着用户对Internet网络服务器提出更高的要求,传统Web技术的同步...采用Ajax技术可以挖掘并开发Web浏览器的潜力,借助MiniUI使用户方便地为网站提供Ajax交互,改变传统Web应用和开发模式,提供全新的用户上网体验。

    输入textbox控件只能输入数字

    在IT行业中,尤其是在软件开发领域,用户界面的设计与交互...根据项目需求和技术栈,开发者可以选择最合适的实现方式。对于其他控件或者输入限制情况,也可以参考上述方法进行改造,提高用户输入数据的准确性和安全性。

    mini开发文档.txt

    这是我在开发过程中遇到的各种技术需要的难点,jquery miniui框架一直在做升级,所以我的版本可能和升级的版本有所不同,我将理解的方法写到里边,大家可以参考一下

    DataGrid里嵌套下拉列表

    7. **性能优化**:如果数据量大,考虑使用虚拟化技术以提高性能,避免一次性加载所有数据。 总的来说,`DataGrid`嵌套下拉列表是通过数据绑定、事件处理和自定义UI模板来实现的。这种设计增强了用户界面的交互性,...

    一个mini版本的struts2实现

    一个模仿struts2的简单实现,通过阅读该实例,您将知道struts2的大致工作原理和mvc的思想,并且您将熟练掌握annotation的应用以及反射技术的应用。

    基于计算机视觉图像精密测量的关键技术研究 (1).pdf

    综上所述,计算机视觉图像精密测量技术在测量精度和效率上的提升,以及MiniUI框架在Web开发中的便利性,都显著地推动了信息技术在各个领域的应用和发展。同时,这也要求开发者不断学习和掌握新的技术,以适应...

    多附件上传MultiUpload

    本示例是关于如何利用Ajax技术实现多附件上传的一个Demo,让我们深入探讨一下这个话题。 首先,我们要理解Ajax(Asynchronous JavaScript and XML)的核心概念。Ajax是一种在无需刷新整个页面的情况下,能够更新...

    niniui.js文件

    《深入理解miniui.js及其在项目中的应用》 在Web开发领域,JavaScript库和框架的使用极大地提高了开发...在进行项目更新时,适时覆盖原有`miniui.js`文件,能确保我们始终站在技术的前沿,享受最新功能带来的便利。

    fileUpload文件上传组件例子

    后端部分主要涉及以下技术点: 1. **接收文件**:服务器端需要配置接收文件的路由,根据请求类型(POST或PUT)接收FormData数据。 2. **文件存储**:将接收到的文件保存到服务器的特定目录,可能需要考虑文件命名...

    DataGridView合并表头,合并单元格,多层表头处理

    在.NET框架中,`DataGridView`控件是用于展示表格数据的强大工具,广泛应用于Windows Forms应用程序。在实际开发中,我们经常需要对`DataGridView`...通过理解并运用上述技术,你可以创建出更加美观且易读的表格应用。

    分步式用户注册表单UI界面设计

    这是一款效果非常酷的分步式用户注册表单UI界面设计效果。在这个设计中简单的将用户注册分为3个步骤,用户填写完每一个步骤的信息后可以点击“下一步”按钮跳转到下...在切换步骤的时候还带有非常炫酷的过渡动画效果。

    可固定表头和左边列的jquery控件

    在jQuery中,实现固定表头通常通过监听滚动事件,然后通过CSS定位技术来实现表头的静态显示。 接着,是“冻结左边列”的功能。与固定表头类似,冻结左边列是保持表格左侧的一或多列在用户滚动时依然可见。这对于...

    一个输入框可以选择年月日

    这个功能的实现涉及前端开发技术,特别是JavaScript、HTML和CSS,有时也会结合使用一些前端框架如React、Vue或Angular。 首先,我们来看HTML部分。在HTML中,我们可以创建一个`&lt;input&gt;`元素,并设置`type="date"`...

    Spring+NHibernate+WCF

    【Spring+NHibernate+WCF】是一个整合了三个关键技术的框架组合,用于构建高效、可扩展的.NET应用程序。Spring.NET是.NET平台上的轻量级应用框架,提供了依赖注入(DI)和面向方面编程(AOP)等核心功能;NHibernate...

    基于.NET的体育用品网站

    本系统主要采用了VS开发的,开发语言是ASP.NET C#,数据库采用的是SQL Server ,前端技术采用的MiniUI,其主要功能模块按照前台、后台和会员中心划分如下: (1) 前台:登录、注册、首页、网站简介、商品、新闻中心和...

    MiniFrame.jar.rar

    MiniFrame.jar是一个全面的Java开发框架,它集成了多种核心功能,包括缓存管理、定时任务调度、数据加密技术、文件操作、EJB(Enterprise JavaBeans)处理、数据库连接池以及Excel导入导出等实用模块。下面将对这些...

Global site tag (gtag.js) - Google Analytics