通过可编辑的网格更新、插入和删除,使用Extjs制作php蛋糕

通过可编辑的网格更新、插入和删除,使用Extjs制作php蛋糕,php,mysql,cakephp,extjs,integration,Php,Mysql,Cakephp,Extjs,Integration,我想通过可编辑网格使用ExtJS3.2开发cake php 在网格中,我们可以插入、更新和删除操作 当我们从电影模型文件中获取数据并在view/movie/json中创建一个json文件时 在json文件中,我得到了数据,但是 若我想在网格中显示数据,那个么这个json文件数据怎么能在网格存储中获取呢 谢谢。在工作中,我们使用CakePHP和ExtJS做了大量的工作 我们单独使用ExtJS的视图只调用包含该视图的特定javascript文件,以及一个用于呈现ExtJS模块的div 如果在布局的头

我想通过可编辑网格使用ExtJS3.2开发cake php

在网格中,我们可以插入、更新和删除操作

当我们从电影模型文件中获取数据并在view/movie/json中创建一个json文件时

在json文件中,我得到了数据,但是

若我想在网格中显示数据,那个么这个json文件数据怎么能在网格存储中获取呢


谢谢。

在工作中,我们使用CakePHP和ExtJS做了大量的工作

我们单独使用ExtJS的视图只调用包含该视图的特定javascript文件,以及一个用于呈现ExtJS模块的div

如果在布局的头部使用,可以使用

<?php echo $this->Html->script('relative/path/from/js/folder.js', array('inline' => false)) ?>
然后在网格中,将存储设置为刚创建的存储

var grid = Ext.grid.GridPanel({
    store: store,
    ...
    ...
    ...
});
每当更改存储时,它都会调用相关的api方法create、read、update、destroy,该方法映射到您的CakePHP控制器操作。在您的操作中,您可以通过$this->params['form']访问数据。如果您像我们一样使用Json,您可以使用Json_decode$this->params['form'],将其解码为一个关联数组,这对于CakePHP方面的操作/持久性来说非常简单

您可以从CakePHP操作返回某些内容,以便ExtJS知道保存/更新/etc是否成功。我们通常只返回Json编码的数组'success'=>true

我希望这有助于你开始,这是一个很大的接受,但它不是一吨的工作,只是大量的打字。一旦你做了几次,就很容易记住


无论何时使用ExtJS,请记住“你是你的朋友!”

如果你不知道它是如何工作的,在来到这里询问之前,你应该试着自己做一些研究,看看API和教程,然后提出具体的问题。这是CakePHP食谱,它有两个教程,并解释了你需要知道的一切,如果你的问题因不好而被关闭,请不要再次打开同一个问题。我不理解这个问题。感谢Brandon Cordell,我尝试使用API对象,但它的数据未显示在网格中。首先我在控制器文件movie\u controller上创建,然后在view/Folder/create中读取一个CTP文件,然后在JSAPI对象中写下读取:{url:'/movie\u controller/read',方法:'GET'},
var grid = Ext.grid.GridPanel({
    store: store,
    ...
    ...
    ...
});