使用Ext.Panel如何指定.php页面作为html源?

时间:2010-04-15 00:02:45

标签: php javascript extjs

我有一个现有的面板,我用手工设置html,如下所示:

s = '<H1>My Html Page';
s += '[more html]]';

 var panel = new Ext.Panel({
            id: 'service_Billing',
            title: 'Billing',
            tbar: [],
            html: s
        });

如何在.php文件的同一服务器服务器上指定路径而不是作为html源的变量。类似于/path/example/data.php

2 个答案:

答案 0 :(得分:7)

您正在寻找autoLoad

var panel = new Ext.Panel({
  autoLoad: '/path/example/data.php',
  id: 'service_Billing',
  title: 'Billing',
  tbar: []
});

答案 1 :(得分:2)

使用Ext.Ajax获取内容并更新面板:

var panel = new Ext.Panel(...);
Ext.Ajax.request({
  url: '/your/script.php',
  success: function(response,opts){
    opts.panel.update(response.responseText);
  },
  panel: panel
});

或类似的东西应该这样做。