0

extjs4 を使用して php 変数の値を別のファイルに渡す必要があります。これはページの上部にあります。

$userid = $_POST['userid'];

これは私のextjsコードです

echo("
{
    title: 'Users',
    xtype: 'gridpanel',
    autoScroll: true,
    layout: 'fit',
    store: {
        storeId: 'test',
        fields: [
            {name: 'ID', type: 'string'},
            {name: 'Name', type: 'string'},
            {name: 'Admin', type: 'string'}
        ],
        proxy: {
            type: 'ajax',
            url : 'GetScripts/getUsers.php',
            reader: 'json'
        },
        autoLoad: true
    },

$userid を getUsers.php に渡す必要があります。これについて何か助けを得ることができますか?

4

1 に答える 1

2

プロキシでは、次のように URL パラメータを指定できます。

echo("
{
    title: 'Users',
    xtype: 'gridpanel',
    autoScroll: true,
    layout: 'fit',
    store: {
        storeId: 'test',
        fields: [
            {name: 'ID', type: 'string'},
            {name: 'Name', type: 'string'},
            {name: 'Admin', type: 'string'}
        ],
        proxy: {
            type: 'ajax',
            url : 'GetScripts/getUsers.php',
            reader: 'json',
            extraParams: { 
               userid: " . $userid . "
            }
        },
        autoLoad: true
    },

さらに、ストアをロードするときにパラメーターを渡すこともできます

store.load({
    params : {
       userid : whateverUserId
    }
});
于 2012-06-08T16:39:12.643 に答える