dialog - डोजो दिजीत संवाद सापेक्ष स्थिति। क्या यह संभव है?





position modal-dialog dojo (5)


मैंने ऐसा किया है कि डोज़ेट का उपयोग करके डीआईजेआईटीडियोलोग की डिफ़ॉल्ट पूर्ण स्थिति को समायोजित किया ..

मैं निम्नलिखित कोड का उपयोग करने के लिए संवाद की पूर्ण स्थिति को सुधारने के लिए किया था जो मुझे चाहिए ..

dijit.byId('dialog').show();

dojo.style('dialog','background-color','#AAAAAA');

var co = dojo.coords('period'); // element below which I want to display dialog

dojo.style('md1','top',(co.y + 25)+'px');
dojo.style('md1','left', co.x+'px');

उम्मीद है कि यह किसी को मदद करेगा ..

धन्यवाद।

amar4kintu

मैं अपने एचटीएमएल तत्व में से एक के मुकाबले दोोज़ की दिजीव संवाद का स्थान देना चाहता हूं। क्या यह संभव है? अगर हाँ। कैसे?

वर्तमान में यह हमेशा व्यूपोर्ट के बीच संवाद दिखाता है

क्या कोई मुझे इस मामले के बारे में सहायता कर सकता है?

धन्यवाद।

amar4kintu




    var dialog = new dijit.Dialog({
        title: myTitle,
        content: myDialogContent,
        style: "width: 300px;",
        onShow: function() { dojo.style(this.containerNode.parentNode,'visibility','hidden'); },
        onLoad: function() { dojo.style(this.containerNode.parentNode,{top:'100px', visibility:'visible'}); }

    });

इसके बजाय शीर्ष: '100px' आप शीर्ष पर भी उपयोग कर सकते हैं: '20% 'लेकिन अच्छी तरह से परीक्षण नहीं किया गया मेरा डोजो 1.7.1 है।







एक और तरीका है जो मैं करता हूँ (महान नहीं क्योंकि मैं एक निजी विधि को ओवरराइड करता हूं, लेकिन मुझे वह लचीलापन देता है जो मुझे चाहिए):

var d = new Dialog({
    title:"Your Dialog",
    _position:function(){
        if(this.refNode){
            p = Geo.position(this.refNode);
            Style.set(this.domNode,{left:p.x + "px", top:p.y + "px"});
        }
    },

    showAround:function(node){
        this.refNode = node;
        this.show();
    }
});
d.showAround(dojo.byId("someNode"));

यह उदाहरण शैली के रूप में "डोजो / डोम-स्टाइल" का उपयोग करता है और "डोजो / डोम-ज्यामिति" को भू के रूप में इस्तेमाल करता है




यहां मैंने किया है।

AlertDialog.Builder customBuilder = new AlertDialog.Builder(new ContextThemeWrapper(this,android.R.style.Theme_Dialog));

customBuilder.setTitle(R.string.popup_error_title);
customBuilder.setNegativeButton("Exit application", new DialogInterface.OnClickListener() {  
    public void onClick(DialogInterface dialog, int which) {  
        MyActivity.this.finish();
    }  
});

AlertDialog dialog = customBuilder.create();
dialog.show();

Button b = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);

if(b != null) {
    b.setBackgroundDrawable(getResources().getDrawable(R.drawable.my_button));
}

मुझे here आकर्षित करने योग्य लगता here





dialog position modal-dialog dojo