——http://www.jeasyuicn.com/the-use-of-easyui-data-options.html
data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性。通过这个属性,我们可以对easyui组件的实例化可以完全写入到html中,例如:
1 |
<div class= "easyui-dialog" style= "width:400px;height:200px"
|
2 |
data-options= "title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}" >
|
为什么要特殊提出一下这个属性呢? 通过这个属性,有个原来我们不好实现的功能,现在可以很轻松的就完成了。
了解easyui tree组件的童鞋估计都知道tree的node有他自己单独的属性(id,text,iconCls,checked,state,attribute,target)。而原先这个几个属性想要通过html的方式赋值实例的话,是不能完全做到的。attribute属性必须json的方式才能赋值。这也给我们开发带来了一下不便。而如今有了data-options这个属性,一切问题都迎刃而解了。
定义一棵nide带有特殊属性的node就可以通过如下方式实现了
1 |
<ul id= "tt1" class= "easyui-tree" data-options= "animate:true,dnd:true" >
|
5 |
<li data-options= "state:'closed'" >
|
6 |
<span>Sub Folder 1</span>
|
8 |
<li data-options= "attributes:{'url':'xxxxx'}" >
|
1 |
<span><a href= "#" >File 11</a></span>
|
3 |
<li data-options= "attributes:{'url':'xxxxx'}" >
|
8 |
<li data-options= "attributes:{'url':'xxxxx'}" >
|
3 |
<li data-options= "attributes:{'url':'xxxxx'}" >
|
03 |
<li id= "123" data-options= "attributes:{'url':'xxxxx'}" >File 4</li>
|
然后我们通过js方法获取到tree的node对象的时候 就可以直接node.attributes.url获取到相应的值了。
分享到:
相关推荐
<table id="tt" class="easyui-propertygrid" data-options=" url: 'propertygrid_data1.json', method: 'get', showGroup: true, fit: true, border: false "> <div data-options="region:'center',...
<div data-options="region:'center',title:'Main Title'"> <table class="easyui-datagrid" data-options="url:'datagrid_data1.json',method:'get',border:false,singleSelect:true,fit:true,fitColumns:true"> ...
对于 `easyui-combobox`,我们则使用 `data-options` 属性的 `onChange` 键来指定处理函数 `handleComboboxChange`,该函数接收新旧值作为参数,同样弹出警告框展示变化。 这个实例展示了如何有效地利用 `onchange`...
<input type="file" class="easyui-filebox" data-options="onSuccess:function(result){console.log(result);}" /> // 可以在这里添加一些额外的JavaScript代码,例如设置FileBox的事件处理函数 ``` 接...
<input type="checkbox" name="switch" class="easyui-switchbutton" data-options="onText:'开',offText:'关'"> ``` 这里的`data-options`属性允许我们设置SwitchButton的各种选项,如`onText`和`offText`分别表示...
我们可以通过在文本框的data-options中指定events属性来绑定blur事件,如:<input class="easyui-textbox" data-options="events:{blur:getStaffno}" id="staffno"name="staffno" value="${user.staffno}"/> ...
这里,`data-options` 属性用于设置区域的属性,如 `region` 指定区域位置,`split` 表示是否允许用户拖动分隔线调整大小。 3. **配置项与属性**: - `region`: 必须的,定义区域的位置,可选值有 'north', '...
<div id="dlg" class="easyui-dialog" title="Dialog Title" data-options="draggable:true,closable:true"> Dialog Content ``` 4. **数据绑定**:EasyUI 提供了表格(datagrid)组件,可以方便地与后端数据...
本文实例为大家分享了EasyUI DataGird的使用方法,供大家参考,具体内容如下 1. html代码 xss=removed title=用户操作 data-options=iconCls:> 2.显示 3.js代码 // 页面加载后显示表数据 $(function() { ...
<input type="text" class="easyui-datebox" data-options="formatter:'yyyy-MM-dd', parser:function(date){return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();}"> ``` ### 3. 自定义样式 ...
例如,可以使用 `div` 标签配合 `data-options` 属性定义区域(north, south, east, west, center)来实现自适应的分栏布局。这在构建复杂的多面板应用时非常有用。 2. **表单(Form)**:EasyUI 提供了多种表单...
<div class="easyui-filebox" data-options="fieldType:'file',buttonText:'选择文件',url:'/upload.php'"></div> ``` 在JavaScript中,你可以进一步定制Plupload的行为,比如: ```javascript $(function() { ...
在EasyUI中,我们可以使用`<input type="radio">`标签配合`data-options`属性来创建一个具有EasyUI样式的单选框。例如: ```html <input type="radio" name="group1" value="1" data-options="checked:true"> ...
3.2 基本使用:通过在div元素上添加`class="easyui-layout"`并设置`data-options`来定义各个区域。例如:`data-options="north:100,south:50,west:200"`。 3.3 动态调整:Layout 支持在运行时动态添加、删除或调整...
easyui日期控件只选择到月份,保存记录一下。 <input id="month" class="easyui-datetimebox" name="month" data-options="required:true,formatter:myformatter,parser:myParser" 160px" />
- **属性设置**:每个组件都有多个可配置属性,例如 `data-options`,通过JSON格式定义组件行为。 - **方法调用**:动态改变组件状态或执行特定操作,如 `datagrid('load', url)` 加载数据,`window('open')` 显示...
input id=”cc” class=”easyui-combobox” name=”name” data-options=”valueField:’value’,textField:’text’,data:[{‘value’:’1′,’text’:’java’},{‘value’:’2′,’text’:’C#’}]”/>...
例如,`$(selector).datagrid(options)`用于初始化DataGrid,`options`对象中包含列定义(columns)、数据源(data)等参数。同样,`$.fn.dialog`方法提供了创建和操作对话框的各种功能。 此外,EasyUI支持主题定制...
在本文中,我们将深入探讨如何使用EasyUI框架来实现简单的页面布局,主要关注Layout和Tabs组件的使用。EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的UI组件,帮助开发者快速构建用户界面,而无需过多关注...
EasyUI入门教程--第01课_EasyUI简介.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。 第01课(大概介绍一下easyui,和组织的地址...简要描述easyui1.3的data-options初始化方式。)