小编Mar*_*sar的帖子

ExtJS 4 - 更新/刷新单个记录

我有一个困扰我的问题.

我有一个网格,当我点击项目时,我想打开一个窗口来编辑该项目.很标准的东西.问题是,我想确保记录是最新的,因为使用该程序的其他人可能已经更改它甚至删除它.

我可以重新加载商店,但我只想要检查一个特定的记录...所以我想我会去获取数据,建立另一条记录并替换商店中现有的记录,但我真的想知道最好的方法去做这个

请记住RESTful代理对我来说不是一个选项,即使我不知道更新操作是否适用于这种情况(服务器 - >客户端).

编辑:这可能有助于某人:我所做的只是将数据和原始对象从新记录复制到旧记录,然后"提交"更改.为我工作.

谢谢.

javascript extjs extjs4 extjs-mvc

9
推荐指数
2
解决办法
2万
查看次数

使用codeigniter上传xls或xlsx文件,mime-type错误

好吧,我相信这本身并不是一个Codeigniter问题,因为它更像是一个mime类型.

我正在尝试上传文件,xls(或xlsx)文件和mime-type浏览器,php报告是application/octet-stream而不是application/excel,application/vnd.ms-excelapplication/msexcel对于xls文件.当然,codeigniter上传插件会在尝试将文件扩展名与mime-type匹配时报告错误(文件类型无效).

奇怪的(est)可能是相同的代码工作了几个月,现在停止使用最新的Chrome(16.0.912.77),Firefox(10.0)和IE9.

有没有人有相同(或类似)的问题,并谨慎分享解决方案?

非常感谢你.PS:我不会提供代码,因为它不是真正的代码问题,但如果有必要,我会上传一些代码片段.

编辑

这可能是相关的:该错误不相同的浏览器上发生了类似的配置,但与MS Office,而不是自由报办公室(我的电脑).它也不会发生在基于GNU/Linux的+ Libre Office系统上.那么,是不是Windows在开源套件上很难玩,或者自由办公室改变了mime类型只是为了它呢?

php upload codeigniter mime-types

8
推荐指数
2
解决办法
3万
查看次数

文件下载在php,内存限制问题?

我的一个客户决定将网站从一个不错的服务器移动到...让我们称之为不太好的服务器.

问题是,有一个40MB的文件要下载,服务器的内存限制为32.为了让我更难,他们不允许fopen ......

此外,如果我将文件大小减小到20MB,它工作正常.

所以,我的问题是,除了减小文件大小外,我还能做些什么来使这项工作成功?

谢谢

编辑:`

        $fsize = filesize($file_path);
        $path_parts = pathinfo($file_path);
        $ext = strtolower($path_parts["extension"]);


        switch ($ext) {
            case "pdf": $ctype = "application/pdf";
                break;
            case "exe": $ctype = "application/octet-stream";
                break;
            case "zip": $ctype = "application/zip";
                break;
            case "doc": $ctype = "application/msword";
                break;
            case "xls": $ctype = "application/vnd.ms-excel";
                break;
            case "ppt": $ctype = "application/vnd.ms-powerpoint";
                break;
            case "gif": $ctype = "image/gif";
                break;
            case "png": $ctype = "image/png";
                break;
            case "jpeg":
            case "jpg": $ctype = "image/jpg";
                break;
            default: $ctype = "application/force-download";
        } …
Run Code Online (Sandbox Code Playgroud)

php memory apache file limit

7
推荐指数
1
解决办法
3840
查看次数

ExtJs 4上的TreeNode点击事件

我正在使用ExtJS 4(beta 3),我有一个TreePanel,这是我的导航菜单.它是这样的:

  • 工作
    • 添加工作
    • 列出所有工作
  • ...
    • ...
    • ...

(这将在许可系统基础上进行,但这是另一个故事)

在ExtJS 3上,当我点击"添加工作"时,做一些事情就像添加一样简单

...
leaf:true,
listeners:{
click:function(n){
       //my code...
   }
}
...
Run Code Online (Sandbox Code Playgroud)

到root子元素.

现在不是那么简单.我越接近(在树梢上)

listeners:{
    click : {
             element : 'el',
             fn : function(eve, elem, obj){
                   console.log(node);
                   console.log(elem);
                   console.log(obj);
                  }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,也许我只是一个菜鸟,也许我已经对ExtJS产生了强烈的仇恨,也许只是这个测试版的一个问题,但......

如何在树节点上的click事件中添加侦听器?(Select事件不会做我需要的)

感谢你们.

编辑:目前正在测试,它不起作用.

 ... = Ext.create('Ext.tree.TreePanel', {
                        region      : 'west',
                        collapsible : false,
                        title       : 'ITMI',
                        width       : 220,
                        margins     : '5 5 5 5',
                        cmargins    : '5 5 5 5',
                        hideHeaders : true,
                        useArrows   : true,
                        rootVisible …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

extjs ×2

extjs4 ×2

javascript ×2

php ×2

apache ×1

codeigniter ×1

extjs-mvc ×1

file ×1

limit ×1

memory ×1

mime-types ×1

upload ×1