惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
G
Google Developers Blog
博客园 - 三生石上(FineUI控件)
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
V
V2EX
Vercel News
Vercel News
U
Unit 42
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
J
Java Code Geeks
WordPress大学
WordPress大学
罗磊的独立博客
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
M
MIT News - Artificial intelligence
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG

博客园 - 菩提树

导出EXCEL数据时防止数值变科学计数的办法 EXTJS4的MVC的简单理解 ASP导出EXCEL乱码?试试这个 EXTJS记事本:当CompositeField遇上RowEditor EXTJS框架中由于ID重复引起的各种异常的解决方法 关注杂交应用程序 绕人的python汉字问题 - 菩提树 - 博客园 原创:嵌入图片的HTML内容在FLASH AS3中正确显示的最佳解决方案 关于用Combo.Setvalue初始化COMBO值的备忘 万能的回调 - 菩提树 - 博客园 EXTJS动态载入组件定义文件并初始化组件,动态构造界面的方法. ServerXmlHttp折腾死人了 补充:ASP Json Parser修正版 不完整的CSS样式文件会让Dreamweaver崩溃 注意检查你代码中的逗号 EXTJS中设置ComboBox的值 - 菩提树 - 博客园 将Json字符串转换为ASP对象(parse json string to asp object) 一句简单的SQL语句,找出表中某个字段的重复值 ExtJS Formpanel事件处理的标准写法
EXTJS:拖动对行进行排序
菩提树 · 2009-05-22 · via 博客园 - 菩提树


var    grid = new Ext.grid.Grid('idGridDDTest', {  
        ds: ds,   
//TODO:datasource for you define.  
        cm: cm, //TODO:ColumnModel for you define.   
      ddGroup: 'GridDD',  
        ddText:
'Note on drag..',  
        enableDragDrop : 
true   
});  
  
  
    
var layout = Ext.BorderLayout.create({  
        center: {  
            split:
true,  
            margins:{left:
0,top:0,right:0,bottom:0},  
            panels: [
new Ext.GridPanel(grid)]  
        }  
    }, 
'grid-panel');  
  
        
// render it  
    grid.render();  
  
   
//DD instance.  
    var ddrow = new Ext.dd.DropTarget(grid.getView().mainBody, {     
        ddGroup : 
'GridDD',  
        copy:
false,  
        notifyDrop : 
function(dd, e, data) {  
            
var sm = grid.getSelectionModel();  
            
var rows = sm.getSelections();  
  
            
var cindex = dd.getDragData(e).rowIndex;  
            
if (cindex == undefined || cindex < 0){  
                e.cancel
=true;  
                
return;  
            }  
            
for (i = 0; i < rows.length; i++) {  
               rowData 
= ds.getById(rows[i].id);  
                
if (!this.copy) {  
                    ds.remove(ds.getById(rows[i].id));   
// remove in datasource.  
                    ds.insert(cindex, rowData);              //insert record .  
                }  
            }  
            storeData(ds);  
        }