`

easyui data-options的使用(转载)

 
阅读更多

 

——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(){}">
3     dialog content.
4 </div>

 

 

为什么要特殊提出一下这个属性呢? 通过这个属性,有个原来我们不好实现的功能,现在可以很轻松的就完成了。

 

了解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">
2         <li>
3             <span>Folder</span>
4             <ul>
5                 <li data-options="state:'closed'">
6                     <span>Sub Folder 1</span>
7                     <ul>
8                         <li data-options="attributes:{'url':'xxxxx'}">
1     <span><a href="#">File 11</a></span>
2 </li>
3 <li data-options="attributes:{'url':'xxxxx'}">
1             <span>File 12</span>
2         </li>
3         <li>
4             <span>File 13</span>
5         </li>
6     </ul>
7 </li>
8 <li data-options="attributes:{'url':'xxxxx'}">
1     <span>File 2</span>
2 </li>
3 <li data-options="attributes:{'url':'xxxxx'}">
01                 <span>File 3</span>
02             </li>
03             <li id="123" data-options="attributes:{'url':'xxxxx'}">File 4</li>
04             <li>File 5</li>
05         </ul>
06     </li>
07     <li>
08         <span>File21</span>
09     </li>
10 </ul>

 然后我们通过js方法获取到tree的node对象的时候 就可以直接node.attributes.url获取到相应的值了。

分享到:
评论

相关推荐

    easyui 主页布局

    &lt;table id="tt" class="easyui-propertygrid" data-options=" url: 'propertygrid_data1.json', method: 'get', showGroup: true, fit: true, border: false "&gt; &lt;div data-options="region:'center',...

    easyui布局汇总

    &lt;div data-options="region:'center',title:'Main Title'"&gt; &lt;table class="easyui-datagrid" data-options="url:'datagrid_data1.json',method:'get',border:false,singleSelect:true,fit:true,fitColumns:true"&gt; ...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    对于 `easyui-combobox`,我们则使用 `data-options` 属性的 `onChange` 键来指定处理函数 `handleComboboxChange`,该函数接收新旧值作为参数,同样弹出警告框展示变化。 这个实例展示了如何有效地利用 `onchange`...

    用easyui-filebox上传Excel文件(ASP.NET MVC)

    &lt;input type="file" class="easyui-filebox" data-options="onSuccess:function(result){console.log(result);}" /&gt; // 可以在这里添加一些额外的JavaScript代码,例如设置FileBox的事件处理函数 ``` 接...

    Jquery_easyui_switchbutton【案例】

    &lt;input type="checkbox" name="switch" class="easyui-switchbutton" data-options="onText:'开',offText:'关'"&gt; ``` 这里的`data-options`属性允许我们设置SwitchButton的各种选项,如`onText`和`offText`分别表示...

    easyui textbox失去焦点事件及获取文本框的内容

    我们可以通过在文本框的data-options中指定events属性来绑定blur事件,如:&lt;input class="easyui-textbox" data-options="events:{blur:getStaffno}" id="staffno"name="staffno" value="${user.staffno}"/&gt; ...

    esayui layout

    这里,`data-options` 属性用于设置区域的属性,如 `region` 指定区域位置,`split` 表示是否允许用户拖动分隔线调整大小。 3. **配置项与属性**: - `region`: 必须的,定义区域的位置,可选值有 'north', '...

    easyui-jar包以及示例

    &lt;div id="dlg" class="easyui-dialog" title="Dialog Title" data-options="draggable:true,closable:true"&gt; Dialog Content ``` 4. **数据绑定**:EasyUI 提供了表格(datagrid)组件,可以方便地与后端数据...

    EasyUI学习之DataGird分页显示数据

    本文实例为大家分享了EasyUI DataGird的使用方法,供大家参考,具体内容如下 1. html代码 xss=removed title=用户操作 data-options=iconCls:&gt; 2.显示 3.js代码 // 页面加载后显示表数据 $(function() { ...

    easyui 日期选择器

    &lt;input type="text" class="easyui-datebox" data-options="formatter:'yyyy-MM-dd', parser:function(date){return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();}"&gt; ``` ### 3. 自定义样式 ...

    jquery-easyui-1.8

    例如,可以使用 `div` 标签配合 `data-options` 属性定义区域(north, south, east, west, center)来实现自适应的分栏布局。这在构建复杂的多面板应用时非常有用。 2. **表单(Form)**:EasyUI 提供了多种表单...

    easyUI文件上传

    &lt;div class="easyui-filebox" data-options="fieldType:'file',buttonText:'选择文件',url:'/upload.php'"&gt;&lt;/div&gt; ``` 在JavaScript中,你可以进一步定制Plupload的行为,比如: ```javascript $(function() { ...

    基于easyui 1.4.5的单选和多选框组件

    在EasyUI中,我们可以使用`&lt;input type="radio"&gt;`标签配合`data-options`属性来创建一个具有EasyUI样式的单选框。例如: ```html &lt;input type="radio" name="group1" value="1" data-options="checked:true"&gt; ...

    jquery-easyui-1.5.3

    3.2 基本使用:通过在div元素上添加`class="easyui-layout"`并设置`data-options`来定义各个区域。例如:`data-options="north:100,south:50,west:200"`。 3.3 动态调整:Layout 支持在运行时动态添加、删除或调整...

    easyui 日期控件选择到月份

    easyui日期控件只选择到月份,保存记录一下。 &lt;input id="month" class="easyui-datetimebox" name="month" data-options="required:true,formatter:myformatter,parser:myParser" 160px" /&gt;

    jquery-easyui-1.3.4-api_官方英文原版.zip

    - **属性设置**:每个组件都有多个可配置属性,例如 `data-options`,通过JSON格式定义组件行为。 - **方法调用**:动态改变组件状态或执行特定操作,如 `datagrid('load', url)` 加载数据,`window('open')` 显示...

    jQuery+easyui中的combobox实现下拉框特效

    input id=”cc” class=”easyui-combobox” name=”name” data-options=”valueField:’value’,textField:’text’,data:[{‘value’:’1′,’text’:’java’},{‘value’:’2′,’text’:’C#’}]”/&gt;...

    jquery-easyui-1.3.3-api.rar

    例如,`$(selector).datagrid(options)`用于初始化DataGrid,`options`对象中包含列定义(columns)、数据源(data)等参数。同样,`$.fn.dialog`方法提供了创建和操作对话框的各种功能。 此外,EasyUI支持主题定制...

    EasyUi简单的布局实现源码

    在本文中,我们将深入探讨如何使用EasyUI框架来实现简单的页面布局,主要关注Layout和Tabs组件的使用。EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的UI组件,帮助开发者快速构建用户界面,而无需过多关注...

    EasyUI入门教程--第01课_EasyUI简介.avi

    EasyUI入门教程--第01课_EasyUI简介.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。 第01课(大概介绍一下easyui,和组织的地址...简要描述easyui1.3的data-options初始化方式。)

Global site tag (gtag.js) - Google Analytics