extjs中去掉form表单标签后面的冒号

使用   labelSeparator定义分隔符,默认是冒号,修改为   labelSeparator:'@',则是以@分割,具体如下:

{
	xtype: 'checkbox',
	fieldLabel: 'do you want save account  ? ',
	name: 'isSaveAccount',
	inputValue: '1',
	labelWidth: 300,
	labelStyle : "text-align:right;width:300;",  
	checked: true,
	labelSeparator:''
}


Ext.create('Ext.form.Panel', {
    title: 'Simple Form',
    bodyPadding: 5,
    width: 350,

    // The form will submit an AJAX request to this URL when submitted
    url: 'save-form.php',

    // Fields will be arranged vertically, stretched to full width
    layout: 'anchor',
    defaults: {
        anchor: '100%',
         labelSeparator:'@'
    },

    // The fields
    defaultType: 'textfield',
    items: [{
        fieldLabel: 'First Name',
        name: 'first',  
        allowBlank: false
    },{
        fieldLabel: 'Last Name',
        name: 'last',
        allowBlank: false
    }],

    // Reset and Submit buttons
    buttons: [{
        text: 'Reset',
        handler: function() {
            this.up('form').getForm().reset();
        }
    }, {
        text: 'Submit',
        formBind: true, //only enabled once the form is valid
        disabled: true,
        handler: function() {
            var form = this.up('form').getForm();
            if (form.isValid()) {
                form.submit({
                    success: function(form, action) {
                       Ext.Msg.alert('Success', action.result.msg);
                    },
                    failure: function(form, action) {
                        Ext.Msg.alert('Failed', action.result.msg);
                    }
                });
            }
        }
    }],
    renderTo: Ext.getBody()
});



ExtJS和Layui都是前端框架,但是它们之间没有直接的集成或兼容性。如果你想在ExtJSform表单使用Layui组件,需要手动引入Layui的相关CSS和JS文件,并且在代码使用Layui的API来实现组件的渲染和交互。 以下是一个使用Layui的日期选择器组件在ExtJSform表单的示例代码: ```javascript // 引入Layui的CSS和JS文件 Ext.Loader.setConfig({ paths: { 'layui': 'path/to/layui' } }); Ext.require(['layui/css/layui.css', 'layui/layui.js']); // 在form表单一个日期选择器组件 Ext.create('Ext.form.Panel', { title: 'Form Panel', width: 400, bodyPadding: 10, renderTo: Ext.getBody(), items: [{ xtype: 'textfield', fieldLabel: 'Name', name: 'name' }, { xtype: 'textfield', fieldLabel: 'Email', name: 'email' }, { xtype: 'textfield', fieldLabel: 'Phone', name: 'phone' }, { xtype: 'textfield', fieldLabel: 'Date', name: 'date', listeners: { afterrender: function(field) { // 使用Layui的日期选择器组件渲染日期输入框 layui.use('laydate', function(){ layui.laydate.render({ elem: field.getEl().down('input').dom }); }); } } }], buttons: [{ text: 'Submit', handler: function() { // 提交表单 } }] }); ``` 在上面的代码,我们首先使用Ext.Loader引入了Layui的CSS和JS文件,然后在form表单了一个文本框和一个日期输入框。在日期输入框的listeners,我们使用Layui的日期选择器组件渲染了该输入框,从而实现了在ExtJSform表单使用Layui组件的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值