0

我有基于 sencha touch 2 的应用程序,在点击和按住时遇到问题。理想情况下,我应该获得复制粘贴的 android 上下文菜单,但我没有。

请参考以下两个链接。

http://try.sencha.com/touch/2.0.0/docs/Ext.field.TextArea.1/viewer.html

http://try.sencha.com/touch/2.2.0/docs/Ext.field.TextArea.1/viewer.html

在 android 上,第一个提供 android(未在 ios 上测试)复制粘贴菜单,但第二个没有。我的实时应用程序也面临着 smae 问题。

请建议是否有任何解决方案

4

1 回答 1

0

回复#bwags:

Ext.define('HCMDoctor.view.PFQuestion', {
extend : 'Ext.form.Panel',
xtype : 'PFQuestion',
id : 'pfView',
config : {
    layout : {
        type : 'auto',
        align : 'stretch'
    },
    flex : 1,
    scrollable : 'vertical',
    items : [{
                xtype : 'container',
                html : 'Click below to choose a different community',
                style : {
                    width : '98%',
                    marginLeft : '5px',
                    marginTop : '10px',
                    fontSize : '10px'

                }
            }, {
                xtype : 'selectfield',
                store : 'CommunityWiseQuestions',
                name : 'pfCommId',
                id : 'pfCommId',
                valueField : 'communityId',
                displayField : 'displayFull',
                centered : false,
                usePicker : false,
                defaultTabletPickerConfig : {
                    height : 400,
                    minHeight : 400,
                    width : 300,
                    minWidth : 300
                },
                style : {
                    marginTop : '10px',
                    marginBottom : '10px',
                    width : '96%',
                    marginLeft : '5px',
                    fontSize : '12px',
                    border : '1px solid #000'
                }
            }, {
                html : '',
                id : 'questionMessageDiv',
                style : {
                    textAlign : 'center',
                    width : '100%'
                }
            }, {
                xtype : 'panel',
                id : 'pfQuestionHolder',
                style : {
                    width : '98%',
                    marginLeft : '5px',
                    marginBottom : '10px'
                },
                tpl : [
                        '<span style="font-size:12px;"><b>{discussionTitle}</b><br>{description}',
                        // '<br><i><span style="color:green">Posted in
                        // <b>{postedInCommunityName}</b></span></i>',
                        '</span>']
            }, {
                xtype : 'hiddenfield',
                id : 'pfQuestionId',
                name : 'pfQuestionId'

            }, {
                xtype : 'textareafield',
                id : 'pfAnswer',
                name : 'pfAnswer',
                placeHolder : 'Please write your answer here...',
                style : {
                    marginBottom : '10px',
                    width : '97%',
                    marginLeft : '5px',
                    fontSize : '12px',
                    border : '2px solid #000'
                }
                ,
                listeners : {
                    focus : function(comp, e, eopts) {
                        listeners : {
                            var ost = comp.element.dom.offsetTop;
                            this.getParent().getScrollable().getScroller()
                                    .scrollToEnd(true);
                            return true;
                        }
                    }
                }
            }, {
                xtype : 'button',
                text : 'Submit',
                id : 'submitPFQuestion',
                ui : 'confirm'
            }, {
                xtype : 'spacer',
                height : 10

            }, {
                xtype : 'container',
                html : '<a id="ignorePFQuestion" href="javascript:">Skip and Show Next Question</a>',
                style : {
                    width : '98%',
                    marginLeft : '5px',
                    textAlign : 'center',
                    marginBottom : '80px'
                }
            }

    ]

},
initialize : function() {
    this.element.on({
                scope : this,
                tap : this.ignorePremiumQuestion,
                delegate : '#ignorePFQuestion'
            });

    return this.callParent();
},
ignorePremiumQuestion : function(obj, newValue, oldValue, eOpts) {
    HCMDoctor.app.getController('Main').showPFQuestionNext();
}

});

这是我的观点之一。我没有在 android 和 ios 上获得默认的复制粘贴上下文菜单。

事实上,煎茶尝试 URL 不会产生复制粘贴菜单。

于 2013-07-08T17:19:39.440 回答