- 浏览: 593996 次
- 性别:
- 来自: 西安
最新评论
-
青春依旧:
html5教学哪家强!当然要上华清远见!
深入理解浏览器兼容性模式 -
ashur:
真机智,看得我都笑自己了
js 字符串转dom 和dom 转字符串 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr第一弹 autocomplete(自动补全) -
FakLove:
连线如何删除啊
基于html5 的拖拽连线 -
FakLove:
连线可以再删除吗?
基于html5 的拖拽连线
文章列表
class Dog implements Serializable{
public static final Dog INSTANCE = new Dog();
private Dog(){}
}
上面能控制只生成一个单实例吗?
如果对实现了Serializable的对象进行序列化后,再反序列化,内中会不只一个实例了,因为反序列化 ...
null 与 undefined
JavaScript 中一共有 5 种基本类型,分别是 String、Number、Boolean、Null 和 Undefined 。前
3 种都比较好理解,后面两种就稍微复杂一点。 Null 类型只有一个值,就是 null ; Undefined 类型也只有一个值,即
undefined ...
看过很多的js继承实现,发现这段代码的继承实现是比较好的一种,好像跟extjs的继承机制非常相似,
/**
* 扩展函数
* @param target 扩展对象
* @param params 扩展参数
*/
function extend(target, params) {
if (!target) {
target = {};
}
for (var prop in params) {
target[prop] = param ...
项目中遇到一个用editgridpanel问题,
如上图,图中有些列是原来可以编辑的但是在填完数据保存后下次在进入这个页面这个cell就是只读的,而且连带这一行的其他cell也是只读的,就是根据条件控制editgridpanel中cell的edit属性
这里需要用到一个
cm.isCellEditable=function(colIndex,rowIndex)
{
var content=s.getAt(rowIndex).data.sstart;
if(content=="")
...
1 Ext中 combobox 组件的name 和id 不要重名,重名后下拉显示会出现问题
2 在后台如何获取combobox的value值,只要设置一下hiddenName就可以了,在后台直接去获取设置的hiddenName的名字就可以得到前台value值
3 combobox如果设置hiddenName 就不要设置name,不然的话后的获取的永远都是前台的displayField而不是valueField
4 datefield 的name 和id不要重名,否则在submit的饿时候会一直出现方法错误的提示
5 datafield 在前台页面设置format 以后 ...
renderer有6个参数:
引用
* value : Object
The data value for the cell.
* metadata : Object
An object in which you may set the following attributes:
o css : String
A CSS class name to add to the cell's TD element.
o attr : String
An HTML attribute definition string to apply ...
用extjs做项目大部分都会用到一个组件combobox去实现联想框的功能,如果实现这个功能肯定是要用到事件机制的keyup
extjs为我们提供的keyup的事件,但是前提是要开启enableKeyEvents:true,打开键盘事件
非常奇怪的现象出现了,在监听其中测试事件,keyup始终就是没法fire ,同样的配置下去测试keydown,keypress都可以正确的fire ,没法获得keyup的事件就没有办法及时的获取文本框 的内容,这样的话如何实现联想框,这个问题困扰了我整整一天太悲剧了,最后在看一个国外网友的一段代码修改的extjs的keyup的bug
Ex ...
项目中有一个页面的功能需要用到文件上传,文件上传以前做的非常多了,这次换成了extjs做的前台,本以为应该没有什么问题,谁料到,做的时候发现是问题多多
总结了一下一共下列几点
1:extjs官方并不提供文件上传的组件,所以要借助第三方的插件去实现文件上传的功能,这里说的并不是用extjs不能做文件上传,而是不能较好的实现文件上传,网上提供可选择的组件不多,目前较多的是使用Ext.ux.UploadDialog.Dialog这个玩意
把Ext.ux.UploadDialog.Dialog的开发包任意放入一个路径,注意要引入这两个文件
<link rel=" ...
extjs文件浏览框问题求教
- 博客分类:
- JavaScript
在做文件上传的时候遇到了一个问题,情况是这样的我在formpanel中放入了一个 textfield=file
我在formpanel又放了一个上传按钮,希望在点击上传按钮的时候会把 文件选择框弹出,
求教有什么好的办法
最近在做一个弹出window 中套tabpanel的页面,是两个页面,一个window的页面一个tabpanel的页面,
但是出现一个非常非常奇怪的问题
我在tablepanel中做好的布局,单独打开tabpanel的页面显示是真确的,但是在通过window大的时候布局就出了问题
这个问题困扰额一天,
这是window的代码
var wn=new Ext.Window({
title:"风险金信息",
height:500,
width:600,
closeAction:'hide',
...
一般在使用tabpanel的多页显示的使用大部分都是使用iframe嵌套页面做显示,我们项目中有一个雇员信息分类显示的页面,是吧雇员的信息分成几大类别显示,如果做成几个页面在用iframe显示未免有点浪费,查询出来数据以后不好处理
这时候我希望用多个formpanel 分别render tablepanel的<html><div id="xx"></html>中,但是始终没法渲染成功
搞了一个上午终于发现了问题的根源tab下的标题是不点击不会激活的,所以在frompanel在render的时候div还没有加载到页面中,导 ...
mlb弄个girdpanl列太多竟然不会自动出现横向滚动条,让我对ext的易用性大为怀疑,在google一艘解决方案一大堆,五花八门,试了一遍竟然没有一个可以解决,这是神马世界,
自己把属性挨着调试了一遍,我相信绝对是属性设置的有问题,
终于发现了病因,
width:1200,
height:400,
//autoHeight:400,
//autoWidth:400,
width height一定要有固定值,而且autoHeight autoWidth 一定不可以有,保你能用,
顺便说一下我用的extjs2.2
郁闷至极,弄了一个extjs 的tab在做多页显示的时候 需要把iframe嵌套进去,但是嵌套进去了以后发现上下和水平的边框极度崩溃
网上解决方案不少,但是没有一个管用的,现在网友转帖也真是无耻,起码要用一下看看能不能行在发表
废话不说上代码
<iframe name="leftframe" marginwidth=1 marginheight=1 src="leftmenu.asp" frameborder=no width="100%" scrolling="no" height= ...
直接上代码: 代码 写道
Ext.onReady(function() { var form = new Ext.form.FormPanel({ baseCls: 'x-plain', labelWidth: 55, url:'save-form.php', defaultType: 'textfield', items: [{ fieldLabel: 'Send To', name: 'to', anchor:'100%' // anchor wi ...
最近在学习extjs 做了几个静态的htm页面但是老是发现一个同样的问题就是引入的extjs-base.js无法访问,虽然也不影响页面效果但是感觉有点乖乖的,路径明明正确但是无法访问,
还有一个问题就是在使用windowpanl控件的中的autoload属性加载其他网页始终是一个load的状态无法加载成功
后来搜索了一些解决方案,就是直接把htm部署在tomcat下这些问题都消失了,
可是有点不解问什么这些静态页面需要服务器的支撑才能正常运行?
还有一个乱码问题,说有的htm文件的编码必须是utf-8 不然会出现中文乱码的问题
把htm导入editplus从新保存 ...