- 浏览: 7467 次
- 性别:
- 来自: 广州
最新评论
文章列表
var textArea=Ext.getCmp(textAreaId);
var o = Ext.getDom(textAreaId); //The text box to be inserted
o.focus();
var s = document.selection.createRange();//以先保存选区的方式用于在IE中实现插入
var value = flag;
if (document.selection) {//用于IE
s.text = value; ...
有时候combo的选项的内容是一大串说明文字,我们可以使用tips在选择的时候预览
combo源码的initList方法
if(!this.tpl){
this.tpl = '<tpl for="."><div class="'+cls+'-item">{' + this.displayField + '}</div></tpl>';
if(this.itemTip)
this.tpl = '<tpl for=" ...
combo默认能够根据输入的内容过滤的列表内容,不过这个过滤只是根据displayField来的。如果要能够同时根据自己制定的字段过滤就需要如下修改:
在combo的源码的doQuery方法中
if(forceAll === true || (q.length >= this.minChars)){
if(this.lastQuery !== q){
this.lastQuery = q;
if(this.mode == 'local'){
...
Ext2.x的Tree不支持加载本地数据,项目需要自己重写源码.
TreeLoader源码的load方法添加:
load : function(node, callback){
if(this.localData){
this.handleLocalData(node,callback);
return;
}
....
然后主要处理方法handleLocalData:
//handle local data
handleLocalData:function(node, callback){
i ...
<1>直接选择排序(Selection Sort):简单的选择排序,它的比较次数一定:n(n-1)/2。也因此无论在序列何种情况下,它都不会有优秀的表现(从上100K的正序和反序数据可以发现它耗时相差不多,相差的只是数据移动时间),可见对数据的有序性不敏感。它虽然比较次数多,但它的数据交换量却很少。所以我们将发现它在一般情况下将快于冒泡排序。
# /*
# 2.直接选择排序 选择排序是这样实现的:
# 1.首先在未排序序列中找到最小元素,存放到排序序列的起始位置
# 2.然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。 ...