0

私はextJSを初めて使用し、何かに気づきました。それはばかげた質問かもしれませんが、ここにあります

var cntMenu = Ext.create('Ext.menu.Menu', {
    items: [{
        text:"Articles",
        iconCls: 'bmenu',
        icon:'images/menu-images/s.gif',
        handler: onItemClick,
        data:'manage-post.php'
    }]
);

次のコードを生成します

<a class="x-menu-item-link" href="#" hidefocus="true" unselectable="on" id="ext-gen1227">
    <img src="images/menu-images/s.gif" class="x-menu-item-icon bmenu" id="ext-gen1228">
    <span class="x-menu-item-text" id="ext-gen1229">Articles</span>
</a>

私の質問は、href が "#" をどのように表示しているのかということです。リンクをクリックすると、通常の php リンクをクリックした場合と同じように機能します。

4

1 に答える 1

1

通常のhtmlリンクのことですか?ボタンはリンクではありません。ハンドラー関数にコードを追加し、javascript の方法でナビゲートする必要があります。

onItemClick: function(button, event, opts){
    document.location.href ='your link'; // manage-post.php?
}

私があなたを正しく理解していれば。または短い:

var cntMenu = Ext.create('Ext.menu.Menu', {
    items: [{
        text:"Articles",
        iconCls: 'bmenu',
        icon:'images/menu-images/s.gif',
        handler: function(button, event, opts){
            document.location.href ='your link'; // manage-post.php?
        },
        data:'manage-post.php'
    }]
);
于 2013-10-17T11:07:57.233 に答える