Spiga

使用$create的DragDropList与DraggableItem声明

2006-11-04 00:59 by Cat Chen, 188 visits, 网摘, 收藏, 编辑
function App_Init()
{
    
var dropCueTemplate = $create(Cattism.GCamp.UI.Template, {}{}{}, $get("dropCueTemplate"));
    
var emptyTemplate = $create(Cattism.GCamp.UI.Template, {}{}{}, $get("emptyTemplate"));
    
    
var leftZone$DragDropZoneBehavior = $create(Cattism.GCamp.UI.DragDropZone, 
        
{
            dragDataType: 
"HTML",
            acceptedDataTypes: [
"HTML"],
            dragMode: Sys.Preview.UI.DragMode.Move,
            direction: Sys.Preview.UI.RepeatDirection.Vertical,
            dropCueTemplate: dropCueTemplate,
            emptyTemplate: emptyTemplate
        }
{}{}, $get("leftZone"));
    
    
var rightZone$DragDropZoneBehavior = $create(Cattism.GCamp.UI.DragDropZone, 
        
{
            dragDataType: 
"HTML",
            acceptedDataTypes: [
"HTML"],
            dragMode: Sys.Preview.UI.DragMode.Move,
            direction: Sys.Preview.UI.RepeatDirection.Vertical,
            dropCueTemplate: dropCueTemplate,
            emptyTemplate: emptyTemplate
        }
{}{}, $get("rightZone"));
    
    
var newsPart$DraggableItemBehavior = $create(Sys.Preview.UI.DraggableListItem,
        
{
            handle: $get(
"newsTitle")
        }
{}{}, $get("newsPart"));
    
    
var memberPart$DraggableItemBehavior = $create(Sys.Preview.UI.DraggableListItem,
        
{
            handle: $get(
"forumTitle")
        }
{}{}, $get("forumPart"));
    
    
var memberPart$DraggableItemBehavior = $create(Sys.Preview.UI.DraggableListItem,
        
{
            handle: $get(
"docsTitle")
        }
{}{}, $get("docsPart"));
    
    
var memberPart$DraggableItemBehavior = $create(Sys.Preview.UI.DraggableListItem,
        
{
            handle: $get(
"memberTitle")
        }
{}{}, $get("memberPart"));
}
0
0
(请您对文章做出评价)
« 上一篇:Microsoft Ajax Beta1 - 边学边用边补充 (Part 3 - ITemplate)
» 下一篇:Microsoft Ajax Beta1 - 边学边用边补充 (Part 4 - $create)
Add your comment

6 条回复

  1. #1楼 MK2      2006-11-06 15:13
    呵呵,Json比Xml舒服啊`````Json和XML,除了传送数据上比较,现在连脚本语言上都来比较了。
      回复  引用  查看    
  2. #2楼 小鱼[匿名][未注册用户]2006-11-07 00:49
    请问可不可以放个完整的例子供大家下载联系.
    最好能吧定位储存也放进去.
    我现在在做一个项目,需要这个功能.
    但本人的JAVASCRIPT的基础又不是很好.
    看不太懂低层的东西,
    所以恳请Cat Chen能放一个完整的例子供大家学习参考.
      回复  引用    
  3. #3楼[楼主] Cat Chen      2006-11-07 01:10
    @小鱼[匿名]
    其实这个东西我自己正在慢慢做,才刚刚做了一点点,论功能还没超越Dflying的那个例子,所以大家想要完整地可以参考Dflying的。

    至于使用Profile Service存储,我也没想好以何种数据结构,所以项目就在这里卡住了。等我有了一定的进展之后,我会拿出来共享吧。
      回复  引用  查看    
  4. #4楼 adonio      2006-11-07 14:14
    Cattism.GCamp.UI.Template
    这些都是你自己项目里面的东西吧..如果用在Dflying的使用ASP.NET Atlas实现拖放(Drag & Drop)效果这个里面该写什么
      回复  引用  查看    
  5. #5楼 adonio      2006-11-07 14:15
    @Cat Chen
    Cattism.GCamp.UI.Template
    这些都是你自己项目里面的东西吧..如果用在Dflying的使用ASP.NET Atlas实现拖放(Drag & Drop)效果这个里面该写什么
      回复  引用  查看    
  6. #6楼[楼主] Cat Chen      2006-11-07 15:43
    @adonio
    Template是我自己创建的控件,它的源代码在本系列文章的上一篇中有提到,这是因为Template必须继承自Control才能用$create创建。

    我这里虽然没给出所有代码,但做出来的效果和Dflying那个是一致的,只是实现方式略有不同。
      回复  引用  查看