我有一个困扰我的问题.
我有一个网格,当我点击项目时,我想打开一个窗口来编辑该项目.很标准的东西.问题是,我想确保记录是最新的,因为使用该程序的其他人可能已经更改它甚至删除它.
我可以重新加载商店,但我只想要检查一个特定的记录...所以我想我会去获取数据,建立另一条记录并替换商店中现有的记录,但我真的想知道最好的方法去做这个
请记住RESTful代理对我来说不是一个选项,即使我不知道更新操作是否适用于这种情况(服务器 - >客户端).
编辑:这可能有助于某人:我所做的只是将数据和原始对象从新记录复制到旧记录,然后"提交"更改.为我工作.
谢谢.
好吧,我相信这本身并不是一个Codeigniter问题,因为它更像是一个mime类型.
我正在尝试上传文件,xls(或xlsx)文件和mime-type浏览器,php报告是application/octet-stream而不是application/excel,application/vnd.ms-excel或application/msexcel对于xls文件.当然,codeigniter上传插件会在尝试将文件扩展名与mime-type匹配时报告错误(文件类型无效).
奇怪的(est)可能是相同的代码工作了几个月,现在停止使用最新的Chrome(16.0.912.77),Firefox(10.0)和IE9.
有没有人有相同(或类似)的问题,并谨慎分享解决方案?
非常感谢你.PS:我不会提供代码,因为它不是真正的代码问题,但如果有必要,我会上传一些代码片段.
编辑
这可能是相关的:该错误不相同的浏览器上发生了类似的配置,但与MS Office,而不是自由报办公室(我的电脑).它也不会发生在基于GNU/Linux的+ Libre Office系统上.那么,是不是Windows在开源套件上很难玩,或者自由办公室改变了mime类型只是为了它呢?
我的一个客户决定将网站从一个不错的服务器移动到...让我们称之为不太好的服务器.
问题是,有一个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) 我正在使用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) 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