-1

我们可以更改dojo的预定义事件吗?例如,如果在dojo中我们在DateTextBox上有一个onclick事件,当我们点击它时会显示日历,所以现在如果我想要每当我点击它时,它应该显示日历而不是单个点击,我该怎么做,请给一些建议。我想要它在道场。

我有一个内联编辑框,当我单击它时它是可编辑的,现在我希望当我双击它时它应该是可编辑的,而不是单击:

代码就像:

<div editor="dijit.form.TextBox" dojoType="dijit.InlineEditBox"  style="cursor: pointer">editable text</div>
4

1 回答 1

1

你可以试试这个(见http://jsfiddle.net/psoares/73tPD/):

<div id="myEditor" editor="dijit.form.TextBox" dojoType="dijit.InlineEditBox"  style="cursor: pointer"> Editable text. when i single click on it it is editable. now I want that it should be editable on dblclick</div>


dojo.require("dijit.form.TextBox");
dojo.require("dijit.InlineEditBox");
dojo.ready(function(){
    var editor = dijit.byId("myEditor");
    editor._onClick = function(evt){
        console.debug("Do nothing");
    };
    editor.connect(editor.domNode, "dblclick", function(evt){
        editor.edit();
    });
});
于 2013-04-29T15:06:06.083 回答