'un pozisyonunu sabitleyin Herhangi bir dojox.layout.FloatingPane (özel bir dijit olarak) var. Benim sorunum, kullanıcının FloatingPane'i tamamen kendi kabının dışına sürükleyip potansiyel olarak geri getirememesidir. FloatingPane'i her zaman görünür olmaya zorlamanın kolay bir yolu var mı? FloatingPane
ait DnD işlevselliği bölmesi en içinde instantialized dojo.dnd.Moveable
sınıfında üzerinden gerçekleşmektedir); http://jsfiddle.net/phusick/3vTXW/Dojo FloatingPane
Ve şimdi bazı açıklama: Herşeyden
dojo.provide("ne.trim.dijits.SearchDialog");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("dojox.layout.FloatingPane");
dojo.declare("ne.trim.dijits.SearchDialog", [dijit._Widget, dijit._Templated], {
templateString: dojo.cache("ne.trim.dijits", "templates/SearchDialog.html"),
initialised:false,
floatingPane: null,
postCreate: function() {
this.init();
},
init: function() {
console.debug("SearchDialog.init()", "start");
if (this.initialised === false) {
this.createSearchDialog();
}
//ne.trim.AppGlobals.searchDialog = this;
console.debug("SearchDialog.init()", "end");
},
createSearchDialog: function() {
var node = dojo.byId('searchbox');
floatingPane = new dojox.layout.FloatingPane({
title: "A floating pane",
resizable: true, dockable: true, constrainToContainer: true,
style: "position:absolute;top:100;right:100;width:400px;height:300px;z-index:100",
}, node);
this.initialised=true;
floatingPane.startup();
}
});
d sadece ihtiyacım olan şey. Çok teşekkürler! – AppsWithMaps
Harika bir soru da! Sonunda, Dojo'nun DnD'sine daha çok inmememi sağladı. – phusick
Bunun ile ilgili bir sorun var çünkü ConstrainedFloatingPane'inizi gerçek kısıtlanmış alandan daha büyük olacak şekilde yeniden boyutlandırabilirsiniz. Bunu düzeltmenin bir yolu var mı? – L4zl0w