zoukankan      html  css  js  c++  java
  • easyui系列之表单一Textbox,tagbox,Calendar(2)

    表单在我们的开发过程非常的常见,easyUI给我们提供了非常方便快捷的表单开发工具,使用熟练可以大大的提高后台开发速度,非常有必要熟练掌握。

    1、Textbox-文本框

    扩展自$.fn.validatebox.defaults,使用$.fn.textbox.defaults重写默认值对象。

    TextBox(文本框)是一个增强的输入字段组件, 它允许用户非常简单的创建一组表单。它是一个用于构建其他组合控件的基础组件,如:combo,databox、spinner等

    通过标签创建文本框。

    1  <input class="easyui-textbox" data-options="iconCls:'icon-search'" style="300px">

    使用Javascript创建文本框。

    1 <input id="tb" type="text" style="300px">
    1   $('#tb').textbox({
    2            buttonText:'Search',
    3            iconCls:'icon-man',
    4            iconAlign:'left'
    5   })

    属性

    label->string,selector:文本框标签

    1 $('#email').textbox({
    2            label: 'Email:'
    3            labelPosition: 'top',
    4            prompt: 'Ent'
    5      });

    icons->array:在文本框删贡献是图标。每一项都有以下属性:
    iconCls:类型string,图标的class名称;
    disabled:类型boolean,指明是否禁用该图标;
    handler:类型function,用于处理点击该图标以后的动作。

     1                 $('#tb').textbox({
     2                                 icons: [{
     3                                     iconCls:'icon-add',
     4                                 handler: function(e){
     5                                     $(e.data.target).textbox('setValue', 'Something added!');
     6                                 }
     7                                 },{
     8                                     iconCls:'icon-remove',
     9                                     handler: function(e){
    10                                     $(e.data.target).textbox('clear');
    11                                 }
    12                                 }]
    13                             })

    事件

    事件扩展自validatebox,以下是新增的文本框事件。

     

    方法

    方法扩展自validatebox,以下是新增的文本框方法。

     options->none:返回属性对象

     textbox->none:返回文本框对象

    1  var t = $('#tt');
    2      t.textbox('textbox').bind('keydown', function(e){
    3      if (e.keyCode == 13){    // 当按下回车键时接受输入的值。
    4      t.textbox('setValue', $(this).val());
    5      }
    6   });

    readonly->mode:启用/禁用只读模式。

    1 $('#tb').textbox('readonly');        // 启用只读模式
    2 $('#tb').textbox('readonly',true);    // 启用只读模式
    3 $('#tb').textbox('readonly',false);    // 禁用只读模式

    2、tagbox-标签框

    扩展自$.fn.combobox.defaults,使用$.fn.tagbox.defaults重写默认值对象。(该组件自1.5.1版开始可用)

    TagBox(标签框)扩展自combobox, 他包含combobox的所有功能。TagBox允许用户将输入内容显示在标签框中,而不是显示在输入框中。

    通过标签创建文本框。

    1  <input class="easyui-tagbox" value="Apple, Orange" label="Add a tag" style="100%">

    使用Javascript创建文本框。

     <input id="tb" type="text" style="300px">
    1 $('#tb').tagbox({
    2        label:'Add a tag',
    3        value:['Apple', 'Orange']
    4     })

    属性

    标签框属性扩展自 combobox (标签框),

    hasDownArrow-》boolean:定义是否显示向下的箭头

    tagFormatter-》function(value,row):该格式化器用于格式化返回值。

    1 $('#tb').tagbox({
    2         tagFormatter: function(value,row){
    3         var opts = $(this).tagbox('options');
    4         return row ? row[opts.textField] : value;
    5        }
    6    });

    tagStyler-》function(value,row):该格式化器用于格式化标签样式,返回自定义标签样式字符串。

    1 $('#tb').tagbox({
    2         tagStyler: function(value){
    3         if (value == 3){
    4            return 'background:#ffd7d7;color:#c65353';
    5         } else if (value == 4){
    6            return 'background:#b8eecf;color:#45872c';
    7         }
    8       }
    9   });

    事件

    事件扩展自 combobox

    3、Calendar-日历

    通过 $.fn.calendar.defaults 重写默认的 defaults。

    日历(calendar)显示允许用户选择日期的一个月份日历,并允许移动到上一月和下一页。默认情况下,每星期的第一天设置为星期日。这可以通过设置 'firstDay' 属性的值来改变。

     从标记创建日历(calendar)。

    1 <div id="cc" class="easyui-calendar" style="180px;height:180px;"></div>

    javascript创建日历

    1 <div id="cc" style="180px;height:180px;"></div>
    1 $('#cc').calendar({
    2     current:new Date()
    3 });

    属性

    事件

    onSelect-》date:当用户选择一个日期时触发。

    1 $('#cc').calendar({
    2     onSelect: function(date){
    3         alert(date.getFullYear()+":"+(date.getMonth()+1)+":"+date.getDate());
    4     }
    5 });

    方法

  • 相关阅读:
    HTTP浅析
    PHP CURL获取cookies模拟登录
    C++ builder 通过WMI方式修改DNS
    C语言List使用样例
    C语言 获取系统临时目录并获取临时文件名
    C语言 写文件样例
    vb wmi 修改ip地址、网关、DNS
    正则表达式校验IP地址
    c语言 vector使用样例
    C++ builder 通过WMI查询网卡对应的序号
  • 原文地址:https://www.cnblogs.com/MirZhai/p/10619100.html
Copyright © 2011-2022 走看看