如何加载extjs需要的文件与php
how to load extjs require files with php?
在extjs 4桌面示例中,app.js看起来像
Ext.define('MyDesktop.App', {
extend: 'Ext.ux.desktop.App',
requires: [
'Ext.window.MessageBox',
'Ext.ux.desktop.ShortcutModel',
'MyDesktop.SystemStatus',
'MyDesktop.VideoWindow',
'MyDesktop.GridWindow',
'MyDesktop.TabWindow',
'MyDesktop.AccordionWindow',
'MyDesktop.Notepad',
'MyDesktop.BogusMenuModule',
'MyDesktop.BogusModule',
// 'MyDesktop.Blockalanche',
'MyDesktop.Settings'
],
init: function() {
// custom logic before getXYZ methods get called...
this.callParent();
// now ready...
},
...................
所以是否可以设置require: [.... .在应用程序加载php?比如ajax调用之类的?
对
假设您的服务器中有provider.php
作为设置提供者,它输出json,那么您可以做一些像…
var setting1, setting2; // and so on
var settingsStore = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
url : 'provider.php',
method:'GET'
}),
fields : ['setting1','setting2']
});
settingsStore.on('load',function(settingsStore,records,options) {
if (records.length > 0) {
setting1 = records[0].get('setting1');
setting2 = records[0].get('setting2');
}
},this);
// Now setting1 and setting2 variable contain your setting and available for used...
Ext.define('MyDesktop.App', {
extend: 'Ext.ux.desktop.App',
requires:setting1,
// ... and so on
编辑:PHP文件示例
$settings = array();
$settings[0] = array(
'setting1' => array(
'Ext.window.MessageBox',
'Ext.ux.desktop.ShortcutModel',
'MyDesktop.SystemStatus',
'MyDesktop.VideoWindow',
'MyDesktop.GridWindow',
'MyDesktop.TabWindow',
'MyDesktop.AccordionWindow',
'MyDesktop.Notepad',
'MyDesktop.BogusMenuModule',
'MyDesktop.BogusModule',
'MyDesktop.Settings'
),
'setting2' => array(
'Ext.window.MessageBox',
'Ext.ux.desktop.ShortcutModel',
'MyDesktop.SystemStatus',
'MyDesktop.VideoWindow',
'MyDesktop.GridWindow',
'MyDesktop.TabWindow',
'MyDesktop.AccordionWindow',
),
// and so on
);
Header('Content-Type: application/json');
echo json_encode($settings);
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- CORS:否'访问控制允许来源'header-但是php设置头文件
- 用PHP发送html表单和文件附件
- 动态地包含来自外部文件PHP的JavaScript
- 向文件 php 表单提交添加多个输入
- 将web服务响应转换为PDF文件- PHP, Javascript
- 基于XML文件(PHP, Jquery)的页面生成
- 如何使用jQuery.ajax发送请求到文件php
- 显示数据下拉列表从另一个文件(php,mysql,javascript)
- 两个电子邮件在同一个文件php
- 从mysql中存储和检索用户js文件.php
- 组织3个文件:PHP、HTML、JS和Smarty