netnrf响应式框架

z.Grid()

方法、属性与官方的文档基本一致

var gd1 = new z.Grid();

gd1.isinit //第一次为 true ,绑定完成后始终为 false

gd1.id //表格容器#ID,默认 #Grid1

gd1.type //表格类型,默认 datagrid ,支持:datagrid、treegrid、propertygrid、datalist

gd1.autosize //自动调整大小,默认 xy ,支持:xy(宽满高沉底)、x、y、p(填充父容器)

gd1.autosizePid //父容器#ID,默认 #myBody,为实现自动调整大小所需要

gd1.columnsExists //是否查询列配置,第一次查询列配置后赋值为 true ,为true 则后面不在查询列配置

gd1.dataCache //异步请求得到的数据

gd1.onComplete(function(obj){ }) //完成回调,可多次调用,注意:完成里面再次调用绑定会造成死循环,需标记跳出

gd1.bind() //本地绑定方法

gd1.load() //加载方法,载入后会自动调用 bind 方法

gd1.func() //方法调用,与官方提供的方法一致,例子:

gd1.func('getSelected') //获取选中行

gd1.func('updateRow', {index:1, row:{}}) //更新行

//查询面板组件拓展

gd1.queryMark //创建查询标记,默认 true

gd1.queryData //查询条件项,默认提取标题列,可自定义(array类型);也可以设置(虚拟)表名(string类型),即先输入查询条件再查询数据的情况,配置表名会同步请求表配置得到查询条件项

gd1.QueryBuild() //创建查询面板(含初始化查询面板,并赋值 gd1.query ,只有 gd1.query 对象为空时才会创建 )

gd1.QueryOpen(field) //打开查询面板(自动调用 gd1.QueryBuild 方法); field,可选,指向查询条件字段名,定位行和启用编辑

gd1.QueryWhere() //获取查询面板的条件

gd1.QueryOk = function () { } //点击查询面板确定的回调,可选,自定义确定事件,不写该事件则默认获取查询面板条件请求第一页

gd1.query //query对象为查询面板对象;需调用 gd1.QueryBuild() 或 gd1.QueryOpen()方法后才会有值

z.queryin //指向打开的查询面板,调用 gd1.QueryOpen() 方法时,z.queryin = gd1.query,打开其他的查询面板会对应的指向

gd1.query.grid //查询面板表格,与 gd1 同类型对象

gd1.query.id //指向查询面板表格的容器ID

gd1.query.md //查询面板模态框对象,new z.Modal() 返回的对象

查询面板组件拓展

z.GridQueryMark(gd)

创建查询标记

z.GridQueryBuild(gd)

创建查询面板

z.GridQueryOpen(gd, field)

打开查询面板,自动调用 GridQueryBuild 创建方法,参数:field 指定某个查询列字段,可选

z.GridQueryWhere(gd)

得到查询面板的查询条件,组建 z.SqlQuery 对象

z.GridFormat()

公用的格式化方法,如性别、日期、状态、金额等

z.GridAuto(gd)

Grid调整大小的方法

z.GridLoading(gd)

第一次加载表格时,显示加载图标,以后的加载提示由 DataGrid 组件提供

z.GridEditor(gd, index, field, row)

Grid编辑配置,参数 row 可选,具体看脚本注释

z.GridEditorBlank(gd)

点空白结束Grid编辑

z.Combo()

方法、属性与官方的文档基本一致,与 z.Grid 一样的形式

var cb1 = new z.Combo();

cb1.type //类型,默认 combobox ,支持:combobox、combotree tree

cb1.onComplete(function(obj){ }) //完成回调,可多次调用,注意:完成里面再次调用绑定会造成死循环,需标记跳出

cb1.bind() //本地绑定方法

cb1.load() //加载方法,载入后会自动调用 bind 方法

cb1.func() //方法调用,与官方提供的方法一致,例子:

cb1.func('getValue') //取值

cb1.func('setValue', 1) //赋值

z.TreeVagueCheck(cb, values)

Tree模糊选中,用于一个节点的子节点有部分选中,赋值后子节点被全部选中,用此方法处理,示例参考角色权限设置

z.FormAttrAjax()

formui表单 请求返回数据源&回调,用于初始化异步请求绑定的数据来源,与 z.FormAttrBind 方法配合使用

z.FormAttrBind(target)

formui表单 类型源绑定,用于初始化根据不同的类型调用对应的组件方法 与 z.FormAttrAjax 方法配合使用

z.FormRequired(color, FormId, dialog)

表单必填验证,用于保存时

z.FindTreeNode(data, value, key)

查找树节点

z.FormEdit(rowData)

回填表单,用于选中表格的一行,直接赋值表单编辑

z.FormToJson(FormId)

表单转为 JSON , 用于编辑保存后,不用刷新加载,直接获取表单值更新表格的一行数据

z.FormClear(FormId)

清空表单,用于新增

z.FormDisabled(dd, FormId)

禁用表单,用于查看

z.FormAutoHeight()

模态框表单调整高度,用于模态框高度自适应

z.FormTitle(ops)

表单标题设置 ops示例:{id:"#id", title:"新增", required:true}

  • icon 标题图标
  • title 标题
  • id 标题容器ID或对象
  • required 是否显示必填的提示文字,默认 true

z.Modal()

创建模态框

var md1 = new z.Modal();

md1.okText //ok按钮文本

md1.cancelText //cancel按钮文本

md1.okClick //Ok点击回调

md1.cancelClick //Cancel点击回调

md1.title //标题内容

md1.content //主体内容

md1.src //iframe地址,覆盖content属性

md1.heightIframe //iframe高度

md1.complete //iframe加载完成回调

md1.size //模态大小 默认2 可选:1|2|3|4 ;分别对应(sm、md、lg、full)

md1.showClose //显示右上角关闭按钮

md1.showFooter //显示页脚

md1.showCancel //显示Cancel按钮

md1.okClick = function(){} //确定事件

md1.cancelClick = function(){} //取消

md1.append() //追加到 body 上,改方法在最后属性赋值后调用

md1.show() //显示

md1.hide() //隐藏

md1.remove() //移除

md1.modal //指向模态框的jQuery对象,如:md1.modal.find('div.modal-body') 找到模态框内容主体

z.SqlQuery()

用于表示SQL查询条件的对象

// id1='1' AND id2 IN('1','2') AND id2 LIKE '%5%' AND id3>='5' AND id3<='10'

[

{

field: "id1",

relation: "Equal",

value: 1

},

{

field: "id2",

relation: "In",

value: [1, 2]

},

{

field: "id2",

relation: "Contains",

value: "5"

},

{

field: "id3",

relation: "BetweenAnd",

value: [5, 10]

}

]

// relation 关系符说明

{

Equal: '{0} = {1}',

NotEqual: '{0} != {1}',

LessThan: '{0} < {1}',

GreaterThan: '{0} > {1}',

LessThanOrEqual: '{0} <= {1}',

GreaterThanOrEqual: '{0} >= {1}',

BetweenAnd: '{0} >= {1} AND {0} <= {2}',

Contains: '%{0}%',

StartsWith: '{0}%',

EndsWith: '%{0}',

In: 'IN',

NotIn: 'NOT IN'

}

z.DC

页面数据缓存,包括组件、数据源等,所有的东西都在里面

  • 下拉列表,根据请求url的地址小写作为键,存储下拉列表组件的信息

z.btnTrigger

按钮触发标识,点击对应的功能按钮,赋值对应按钮的ID

z.button(type, fn)

点击按钮事件(如需要禁用某些功能按钮,为按钮添加 disabled 样式即可生效,而不是设置按钮禁用属性),不适用二级按钮(弹出的下拉菜单按钮)

z.button('add',functin(){ console.log('新增事件') })

z.buttonClick(type)

模拟操作按钮点击,如:z.buttonClick('add') 模拟点击新增

art(content, fnOk, fnCacle)

消息提示、询问提示,依赖于 z.Modal

art('保存成功');    //类似于alert方法

//有几个关键词做了转换:fail、error、success、select

art('fail') //操作失败,一般用于返回的结果是失败

art('error') //网络错误,一般用于异步请求error事件

art('success') //操作成功,一般用于保存成功

//为所有提示保持风格统一,避免一些:操作有误、操作失败、 系统错误等各种提示

art('确定删除吗?', function(){

//确定,发起删除请求

})

art('是否覆盖?', function(){

//覆盖

},function(){

//不覆盖

})

一键复制

编辑

Web IDE

原始数据

按行查看

历史

html document自动加载,document.html相关推荐

  1. jquery仿邮箱文本输入框自动加载邮箱后缀

    jquery仿邮箱文本输入框自动加载邮箱后缀 在像百度这样的网站注册时,你会看到输入邮箱会出现自动给用户输入补全主流邮箱.这种对于增加用户体验的小例子已司空见惯.正好看到人家写的这种js功能.还挺不错 ...

  2. log4j 源码解析_log4j1.x设置自动加载log4j.xml

    在没有设置自动加载log4j.xml的时候,一般我们需要这么处理 static void initLogger() {System.out.println("configurating lo ...

  3. html底部自动加载下一页,js页面滚动到底部时自动加载下一页数据

    一段滚动到页面底部自动加载更多数据的js代码,需要jquery.js . jquey.tmpl.js 支持 var Data = { PageCount: 1, PageSize: 30, IsCom ...

  4. 基于JQuery实现滚动到页面底端时自动加载更多信息

    基于JQuery实现滚动到页面底端时自动加载更多信息关键代码:代码如下: var stop=true; $(window).scroll(function(){ totalheight = parse ...

  5. 滚动到页面底部自动加载内容

    上网时经常会看到许多酷炫的网页,其中给我印象较深刻的是鼠标滚动到页面底部时会自动加载内容,一直都很好奇是怎么样做到的,于是自己也尝试着写了一下. 先上个完整代码吧: <!DOCTYPE html ...

  6. jQuery插件实现网页底部自动加载-类似新浪微博

    要实现滚动条滚到底部自动加载后续内容到内容到底部的功能,用jQuery非常方便的,只要知道什么时候滚动到了底部就好办了. $(document).scrollTop() //获取垂直滚动条到顶部的距离 ...

  7. jQuery自动加载更多程序

    1.1.1 摘要 现在,我们经常使用的微博.微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由 ...

  8. AutoCAD C# 自动加载自定义RibbonUI界面

    目录 实现效果: 开发环境: 开发流程: 打开Visual Studio ,创建 .NET FrameWork 类库项目 填写项目名称 "RibbonUI",选择.NET 版本为 ...

  9. C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...

    本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/ ...

最新文章

  1. java post 500_Post请求form-data格式时请求返回500的问题
  2. 为什么前端开发这么不稳定?
  3. 实用:Google Chrome 键盘快捷键大全
  4. QT的QRubberBand类的使用
  5. combobox 怎么实现对listview的类别查询_Flutter实战之独立实现官网Demo单词收藏Demo
  6. 为什么一个java源文件中只能有一个public类
  7. 知识图谱论文阅读(十六)【WWW2019】Knowledge Graph Convolutional Networks for Recommender
  8. 不讲武德,只用标签名就能做文本分类
  9. Struts里面的拦截器(针对的是外部调用本系统里面的接口方法)
  10. 谷歌换帅 佩奇将接任CEO[转]
  11. MySQL Sending data 查询数据慢
  12. 2022年G2电站锅炉司炉操作证考试题库及在线模拟考试
  13. 东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出
  14. RxJava在Android移动端开发中的实战应用之一
  15. 人工智能数学基础---定积分6:无穷限函数的反常积分计算
  16. 穗社保条例获准 职工医保需缴到退休最少15年
  17. PHP date() 函数,time() 函数,NOW() 函数区别
  18. Pytorch中torch.repeat()函数解析
  19. 国内虚拟运营商借SDN布局5G网络
  20. springboot druid连接池配置

热门文章

  1. [jzoj 1285] 奶酪厂 {贪心}
  2. Git——SSH免密登录
  3. 编译器(Compiler)
  4. 人脸识别考勤系统安卓APP(手把手教学-手动滑稽)
  5. 对TS流的一些理解TS流的结构
  6. pssh, pscp的用法
  7. 神马搜索php,php判断神马搜索引擎蜘蛛的方法
  8. Latex 引号输入
  9. Redhat Enterprise Linux 6.5下安装Oracle11g R2
  10. 上传图片到OSS,并按指定大小范围压缩图片。完整工具类+三层调用