自定义dojo小部件在单击按钮时不会清除文本字段

施瓦兹

单击清除按钮后,它将弹出警报,并且在this.gridQuery.value中不显示任何内容,但是gridQuery输入字段本身不反映更改。任何的想法?

define([
    "dojo/_base/declare",
    "dojo/request",
    "dijit/_WidgetBase",
    "dijit/_TemplatedMixin",
    "dijit/_WidgetsInTemplateMixin"
], function(declare, request, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin){
    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
        //  set our template
        templateString: '<div>' +
        'Search: <div id="gridQuery" data-dojo-props="intermediateChanges: true" data-dojo-attach-event="onChange: search" data-dojo-attach-point="gridQuery" data-dojo-type="dijit/form/TextBox"></div> ' +
        '<button data-dojo-attach-point="gridClear" data-dojo-attach-event="onclick: clear">Clear</button>' + 
        '<div data-dojo-attach-point="gridText"></div>' 
        + '</div>',

        clear: function() {         
            this.gridQuery.value = "";
            alert("Should be empty: " + this.gridQuery.value);
        },

        search: function() {
            this.gridText.innerHTML = this.gridQuery.value;
        },

        postCreate: function() {

        }
    });
});
肯·弗兰克罗(Ken Franqueiro)

您没有看到任何效果,因为您没有正确设置Dijit小部件的值。

代替:

this.gridQuery.value = '';

尝试:

this.gridQuery.set('value', '');

由于没有完全跨浏览器的方式来观察更改的属性,因此DijitgetsetAPI允许围绕属性的检索和修改实现自定义逻辑,并使其对更改的响应也变得微不足道watch

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新使用 PlacesAutocomplete 制作的自定义小部件的值时,调查字段会被清除

来自分类Dev

仅当我单击“编辑”按钮时,如何使自定义窗口小部件可编辑?

来自分类Dev

如何在sitefinity上向自定义窗口小部件添加长文本字段?

来自分类Dev

Dojo没有看到自定义小部件

来自分类Dev

文本字段的自定义验证

来自分类Dev

文本字段的自定义验证

来自分类Dev

自定义文本字段 Swift

来自分类Dev

单击按钮时从“自定义EditText”字段获取数据

来自分类Dev

在SwiftUI聊天应用中单击发送按钮时,如何清除自定义UITextView中的文本?

来自分类Dev

为什么单击按钮后会清除文本字段值?

来自分类Dev

使用自定义窗口小部件时Django表单字段数据丢失

来自分类Dev

当我单击该文本字段时,需要清除我正在写的文本字段

来自分类Dev

具有自定义文本支持的小部件

来自分类Dev

在连接gtk小部件时传递自定义变量

来自分类Dev

自定义单元格文本字段索引在滚动时更改

来自分类Dev

在iOS 8自定义键盘中激活文本字段时滞后

来自分类Dev

带有小部件列表和子级上的data-dojo-attach-event的自定义小部件

来自分类Dev

带有小部件列表和子项上的data-dojo-attach-event的自定义小部件

来自分类Dev

防止在文本字段中使用自定义键盘

来自分类Dev

OSX中的SwiftUI自定义文本字段

来自分类Dev

如何自定义html文本字段

来自分类Dev

文本字段中的Django自定义标签

来自分类Dev

MS Word:相互更新的自定义文本字段

来自分类Dev

如何在自定义适配器中更改按钮单击时的按钮文本

来自分类Dev

如何将参数传递给DOJO中的自定义小部件?

来自分类Dev

自定义窗口小部件中的dojo数据网格未呈现

来自分类Dev

如何使用dojo build.sh构建自定义窗口小部件

来自分类Dev

扩展 dijit/form/DateTextBox 的 dojo 1.9 自定义小部件中的错误

来自分类Dev

AngularJS,在不使用按钮的字段中单击时清除文本

Related 相关文章

  1. 1

    更新使用 PlacesAutocomplete 制作的自定义小部件的值时,调查字段会被清除

  2. 2

    仅当我单击“编辑”按钮时,如何使自定义窗口小部件可编辑?

  3. 3

    如何在sitefinity上向自定义窗口小部件添加长文本字段?

  4. 4

    Dojo没有看到自定义小部件

  5. 5

    文本字段的自定义验证

  6. 6

    文本字段的自定义验证

  7. 7

    自定义文本字段 Swift

  8. 8

    单击按钮时从“自定义EditText”字段获取数据

  9. 9

    在SwiftUI聊天应用中单击发送按钮时,如何清除自定义UITextView中的文本?

  10. 10

    为什么单击按钮后会清除文本字段值?

  11. 11

    使用自定义窗口小部件时Django表单字段数据丢失

  12. 12

    当我单击该文本字段时,需要清除我正在写的文本字段

  13. 13

    具有自定义文本支持的小部件

  14. 14

    在连接gtk小部件时传递自定义变量

  15. 15

    自定义单元格文本字段索引在滚动时更改

  16. 16

    在iOS 8自定义键盘中激活文本字段时滞后

  17. 17

    带有小部件列表和子级上的data-dojo-attach-event的自定义小部件

  18. 18

    带有小部件列表和子项上的data-dojo-attach-event的自定义小部件

  19. 19

    防止在文本字段中使用自定义键盘

  20. 20

    OSX中的SwiftUI自定义文本字段

  21. 21

    如何自定义html文本字段

  22. 22

    文本字段中的Django自定义标签

  23. 23

    MS Word:相互更新的自定义文本字段

  24. 24

    如何在自定义适配器中更改按钮单击时的按钮文本

  25. 25

    如何将参数传递给DOJO中的自定义小部件?

  26. 26

    自定义窗口小部件中的dojo数据网格未呈现

  27. 27

    如何使用dojo build.sh构建自定义窗口小部件

  28. 28

    扩展 dijit/form/DateTextBox 的 dojo 1.9 自定义小部件中的错误

  29. 29

    AngularJS,在不使用按钮的字段中单击时清除文本

热门标签

归档