Javascript Sencha Touch-在组件后添加/插入
是否可以为组件添加After或insertAfter 文档继续讲述.add()将某些内容抛出到容器的末尾,但我在表单中遍历字段,并在每个字段之后显示它们的错误。所以我需要在这些之后添加一个新组件 似乎只有在这些组件的实际元素上才有可能?比如:Javascript Sencha Touch-在组件后添加/插入,javascript,extjs,sencha-touch-2,Javascript,Extjs,Sencha Touch 2,是否可以为组件添加After或insertAfter 文档继续讲述.add()将某些内容抛出到容器的末尾,但我在表单中遍历字段,并在每个字段之后显示它们的错误。所以我需要在这些之后添加一个新组件 似乎只有在这些组件的实际元素上才有可能?比如: errorElement = Ext.create('Ext.Container', { //stuff }); errorElement.element.insertAfter(field.element); 这很好,看起来很好,但如果我执行以
errorElement = Ext.create('Ext.Container', {
//stuff
});
errorElement.element.insertAfter(field.element);
这很好,看起来很好,但如果我执行以下操作,则该组件似乎不存在于Dom所在的位置:
Ext.Viewport.getActiveItem().query('panel'); // []
Ext.ComponentQuery.query('panel'); // Ext.apply.create.Class
请不要告诉我,我是唯一一个询问这类问题的人,为什么文档中的任何地方都没有突出显示这一点?您可以使用方法将组件插入到指定索引处的容器中
但是,插入错误组件(组件?不是元素?)听起来不是个好主意。默认表单字段中已经有一个用于显示错误的元素,您可以通过CSS调整其外观 您可以使用方法在指定索引处将组件插入此容器中
但是,插入错误组件(组件?不是元素?)听起来不是个好主意。默认表单字段中已经有一个用于显示错误的元素,您可以通过CSS调整其外观 谢谢。我在文档中看不到任何关于表单字段能够在其中显示错误的内容。在DOM结构中,我没有看到任何显示错误消息的内容。当错误处理附加到模型而不是表单时,这将如何工作?我目前正在对我的模型运行验证,并将错误的数据视图放在字段之后。您对表单项使用哪些组件?您能提供一个小的代码示例吗?请参阅Ext.form.fieldThank的定义和公共方法。我在文档中看不到任何关于表单字段能够在其中显示错误的内容。在DOM结构中,我没有看到任何显示错误消息的内容。当错误处理附加到模型而不是表单时,这将如何工作?我目前正在对我的模型运行验证,并将错误的数据视图放在字段之后。您对表单项使用哪些组件?您能提供一个小的代码示例吗?请参阅Ext.form.field的定义和公共方法