FineUI初学手册-部分JS整理
有人老找JS,我吧FineUI自己写的JS沾过来方便大家看看,在实现前端的时候更灵活
| JS | 实例 | 注释 | 控件 |
| F.ready | F.ready(function(){}); | 就是ready 很多方法都在这里写,写在页面后 | 无 |
| F.alert | F.alert('提示') | FineUI 的提示框 | 无 |
| F.confirm | confirm: function (targetName, title, msg, okScript, cancelScript, iconShortName) { | 确认对话框 | 无 |
| F.customEvent | F.customEvent(data) |
向后台回发 参数为数据 用PageManager接收 , 子页面回发父页面就是parent.F.customEvent(参数) |
通用 |
| F('ID') | 选择器,返回控件实例 | 无 | |
| f_setTitle | F('Panel1').f_setTitle('新的标题')(f_setTitle没有效果就用setTitle) | 设置控件的title 需要 this.f_state['Title']; | 通用 |
| f_setCollapse | F('Panel1').f_setCollapse(); | 控制这折叠 需要 this.f_state['Collapsed']; | Panel |
| f_isCollapsed | F('Panel1').f_isCollapsed(); | 判断是否折叠 | Panel |
| f_setChecked | F('CheckBox').f_setChecked(); | 控制选中状态 Checked =true | CheckBox |
| f_setValue |
F('text').f_setValue('值') (同理 获取就是getValue注意大小写,注意getValue没有f_,最新的4.2.2没有) <f:DropDownList runat="server" ID="DropDownList1" FocusOnPageLoad="true">... <f:Button ID="Button1" Text="选中[可选择项8]" runat="server" OnClientClick="select8()" function select8() { |
设置控件的值 | 表单元素 |
| getValue | F('DropDownList1').getValue() | 返回控件的值 | 表单元素 |
| enableRegEx | F('DropDownList1').enableRegEx=true | 启用模糊查询 | 表单元素 |
| f_setLabel | F('text'). f_setLabel('显示值') | 设置输入框表单的lable | 表单元素 |
| f_getSelectedValues | var values = F('CheckboxGroup').f_getSelectedValues(); | 返回 CheckboxGroup的值["value1", "value2", "value3"] | CheckboxGroup |
| f_loadData | F('ComboBox1').f_loadData(data); | 重置 ComboBox1 的数据源 | ComboBox |
| f_getTextByValue | F('ComboBox1').f_getTextByValue('显示名称'); | 通过显示文字获取ComboBox1的直,默认当前数据源 | ComboBox |
| setText | F('Button1').setText('显示文字');(f_setText重写的方式不一样 By @长沙-雏鸟 ) | 设置按钮的文字 | Button |
| f_getData | F('Grid1').f_getData() | 得到当前表格数据,数据库查询是当前页表格 | Grid |
| f_expandAllRows | F('Grid1').f_expandAllRows() panel 的 展开是 expand | 展开所有的行扩展列 | Grid |
| f_collapseAllRows | F('Grid1').f_collapseAllRows() panel 的 折叠是 collapse | 隐藏所有的行扩展列 | Grid |
| f_getSelectedCount | F('Grid1').f_getSelectedCount() | 获取选中的行数,或者单元格数(单元格编辑模式) | Grid |
| f_selectRows | F('Grid1').f_selectRows(rows) | 选中某些行,默认读取SelectedRowIndexArray数据 | Grid |
| f_selectAllRows | F('Grid1').f_selectAllRows() | 选中全部行 | Grid |
| f_getSelectedRows | F('Grid1').f_getSelectedRows() | 获取选中的行 | Grid |
| f_selectCell | F('Grid1').f_selectCell() | 选中单元格(AllowCellEditing)。默认获取 SelectedCell 数据 | Grid |
| f_getSelectedCell | F('Grid1').f_getSelectedCell() | 获取选中的单元格(AllowCellEditing) | Grid |
| f_getHiddenColumns | F('Grid1').f_getHiddenColumns() | 获取隐藏列的名称列表 | Grid |
| f_getColumns | F('Grid1').f_getColumns() | 获取表格列 | Grid |
| f_deleteSelected | F('Grid1').f_deleteSelected() | 从Store中删除选中的行(或者单元格) | Grid |
| f_addNewRecord | F('Grid1').f_addNewRecord(data,true) | 添加一条新纪录 数据,是否显示在最底下 | Grid |
| f_getDeletedRows | F('Grid1').f_getDeletedRows() | 获取删除的行索引(在原始的列表中) | Grid |
| columns[N].setText | F('Grid1').columns[0].setText("就是好") | 设置表头显示 | Grid |
| f_getCheckedNodes | F('Tree1').f_getCheckedNodes() | 获取选中的节点 | Tree |
| f_getSelectedNodes | F('Tree1').f_getSelectedNodes() | 获取选择的节点 | Tree |
| f_selectNodes | F('Tree1').f_selectNodes() | 设置选择节点,不接受参数 读SelectedNodeIDArray属性 | Tree |
| parentNode | node.parentNode | 父节点,是个属性不是个方法,详见下面的实例 | Tree |
| set() |
F.ready(function () { //node 当前触发的节点 checked 是否选中 |
直接设置属性,这里只涉及的Tree,又让我想到了封装属性,此处有淫笑声 |
Tree |
| f_hide | F('window1').f_hide() | 隐藏(关闭)window | window(通用) |
| hide | F("<%=panelMapMenuP.ClientID %>").hide(); | 隐藏panel | 通用 |
| f_hide_refresh | F('window1').f_hide_refresh() | 隐藏刷新window | window |
| f_show | F('window1').f_show(iframeUrl, windowTitle, width, height) | 显示窗体参数就不说了 | window(通用) |
| show | F("<%=panelMapMenuP.ClientID %>").show(); | 显示panel | 通用 |
| f_maximize | F('window1').f_maximize() | 设置最大化 | window |
| markInvalid | F('<% =TextArea1.ClientID%>').markInvalid("写点啥吧"); | 表单字段验证【表单字段验证失败效果by@沈阳-Sunday】 | Form |
| clearInvalid | F('<% =TextArea1.ClientID%>').clearInvalid(); | 清除表单字段验证失败效果 | Form |
| startDay | F('<% =DatePicker1.ClientID%>').startDay = 1; | 一周开始时间,0 星期日 1 星期一 ... | Form.DatePicker |
| setFieldLabel | F('<% =Label4.ClientID%>').setFieldLabel('11212'); | 表单修改Lable | Form |
| completeEdit | F(grid).f_cellEditing.completeEdit(); | 强制完成正在编辑的单元格 | Grid |
| startEditByPosition | F(grid).f_cellEditing.startEditByPosition({row:2,column2}); | 跟具坐标编辑的单元格 | Grid |
| setActiveTab (f_setActiveTab 这个方法取 f_stat[ActiveTabIndex]e) |
F(tab).setActiveTab(index); | 通过index激活页签 | Tab |
| f_getActiveTabIndex | F(tab).f_getActiveTabIndex(); | 得到当前激活的页签号 | Tab |
| hideTab | F(tab).hideTab(tabId); | 隐藏选项卡 选项卡ID | Tab |
| showTab | F(tab).showTab(tabId); | 显示选项卡 选项卡ID | Tab |
| addTab | F(tab).addTab(id, url, title, closable); | 新增选项卡 选项卡ID,地址,名称,是否关闭? | Tab |
| getTab | F(tab).getTab(tabId); | 得到选项卡 ID | Tab |
| removeTab | F(tab).removeTab(tabId); | 移除选项卡 ID | Tab |
先收集这些,其他的就是extjs原生的,也有常用的一些方法慢慢加吧用的到的都加上,没有的去extjs api上看吧
FineUI初学手册-部分JS整理的更多相关文章
- FineUI开源版(ASP.Net)初学手册-部分JS整理
有人老找JS,我吧FineUI自己写的JS沾过来方便大家看看,在实现前端的时候更灵活 JS 实例 注释 控件 F.ready F.ready(function(){}); 就是ready 很多方法 ...
- FineUI初学手册
女朋友鄙视我原创少... 1.下载 进入官方论坛:http://www.fineui.com/bbs/ 要用到下载源代码和空项目下载 http://fineui.codeplex.com/ http: ...
- 摘要JSR168 PORLET标准手册汉化整理
本规范汉化资源搜集整理于网上并由我作了些修改和添加,主要为适应大陆的语辞.用语及其他未译之处. 由于本人于水平有限,如有错误,请各位高手指正:若有高见,希望不吝言辞,同为中国开源作项献. 特此严重感谢 ...
- FineUI开源版(ASP.Net)初学手册
女朋友鄙视我原创少... 1.下载 进入官方论坛:http://www.fineui.com/bbs/ 要用到下载源代码和空项目下载 http://fineui.codeplex.com/ http: ...
- Dynamics CRM 日常使用JS整理(二)
BPF(Business Process Flow)相关的JS 为Stage添加changed或者selected事件: function fnOnLoad() { Xrm.Page.data.pro ...
- Dynamics CRM 日常使用JS整理(一)
整理下平时CRM开发中用到的一些基本的js操作 取值: var oResult = Xrm.Page.getAttribute(sFieldName).getValue(); var oResult ...
- js整理
Js脚本语音 网页里面使用的脚本语音 基础语法 注释语法 单行注释// 多行注释/**/ 嵌入js代码 尽量靠下写 用<script type="text/javascript& ...
- Vue.js 整理笔记
以前我们用Jquery进行dom的操作,虽然熟悉后开发效率很高,但是如果多个控件的相互操作多的情况下,还是会乱.相比之下,Vue的使用更加清晰,通过虚拟dom将数据绑定,而且组件化和路由的帮助下,让整 ...
- PHP基础班初学心得:JS里inner的一些理解
本人刚参加PHP基础班培训,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在这里分 ...
随机推荐
- SQL语句操作大全
SQL语句操作大全 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发–经典部分 SQL Server基本函数部分 常识部分 一.基础 1.说明:创建数据库CREATE DATABAS ...
- jquery的几个小例子
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...
- Tunnel Warfare
hdu1540:http://acm.hdu.edu.cn/showproblem.php?pid=1540 题意:给你一列村庄,每个村庄给一个标号,1--n,然后毁掉一些村庄,或者重建几个村庄,重建 ...
- codeforces C. Xor-tree
http://codeforces.com/problemset/problem/430/C 题意:在一棵上有n个节点,有n-1条边,在每一个节点上有一个值0或1,然后给你一个目标树,让你选择节点,然 ...
- iOS环形控制器、环形按钮
这两天接手了一个外包的UI,有一个环形的控制器,需求改啊改的:“安卓已经实现了……”,最讨厌这句了,最后做了一版,对方终于满意了,删掉其他的繁琐部分,留下控制器部分,大家看看,有更好的想法欢迎分享. ...
- 揪出“凶手”——实战WinDbg分析电脑蓝屏原因
http://www.appinn.com/blue-screen-search-code/ 蓝屏代码查询器 – 找出蓝屏的元凶 11 文章标签: windows / 系统 / 蓝屏. 蓝屏代码查询器 ...
- splay模板
点操作: splay树可以一个一个的插入结点,这样的splay树是有序树,结点权值大于左儿子小于右儿子 这样就是点操作 区间操作: 还有就是可以自己建树,这样的splay树就不是按权值的有序树,它不满 ...
- iTerm2 + oh my zsh代替mac自带的bash shell
使用Solarized dark配色方案 需要字体menlo for powerline oh-my-zsh主题使用agnoster,这个主题默认的路径是全路径,当路径很长的时候,就会占很长的空间,可 ...
- 微信支付【get_brand_wcpay_request:fail_invalid appid】
微信支付授权目录一定要注意大小写 艹 如下的WXPay2 千万不要写成WxPay2了 参考地址:http://q.cnblogs.com/q/70405/ 微信支付代码下载:http://files. ...
- bzoj 1927 [Sdoi2010]星际竞速(最小费用最大流)
1927: [Sdoi2010]星际竞速 Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 1576 Solved: 954[Submit][Statu ...