小编Pri*_*ERO的帖子

让jQuery可排序,可放置和可拖动以协同工作

我正在尝试使用jQuery sortable,droppable和draggable来协同工作.我有3个列表:一个断点占位符; 报告行; 报告组.

用户应该能够:

  1. 将尽可能多的占位符副本拖到"报告行"列表中
  2. 将一个"报告组"(不是克隆)一次拖动到"报告行"集合中(但不是反之亦然)......直到不再有任何报告组为止.
  3. 用户应该能够对报告行列表进行排序.

我的问题是......
我无法让上面的2号工作

侧注:
我确实尝试为此创建一个jsFiddle,但无法让jsFiddle解析jQuery的UI文件...所以我必须在这里包含整个HTML页面....抱歉!

这是HTML:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>DragDrop Sample</title>

    <link href="Includes/Css/jquery.ui.all.css" rel="stylesheet" type="text/css" />

    <script src="Includes/JavaScript/jQuery/Core/jquery-1.4.4.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.core.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.widget.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.mouse.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.draggable.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.droppable.js" type="text/javascript"></script>
    <script src="Includes/JavaScript/jQuery/ThirdPartyPlugIns/jquery.ui.sortable.js" type="text/javascript"></script>

    <style type="text/css">
    body
    {
        font-family: Arial; 
        font-size: 18px;
    }
    #myDiv
    {
        width: 500px;
    }
    .item
    {
        background-color: #DDDDDD;
        border: solid 1px #777777;
        margin: 2px;
        width: 300px;
    }
    .breakPoint
    {
        background-color: #999966;
    }
    .placeHolder
    { …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui droppable jquery-ui-draggable

6
推荐指数
1
解决办法
1万
查看次数

这些被认为是Javascript闭包吗?

想在这里得到一些东西...所以我有2个问题

下面的函数创建一个闭包.

function Foo(message){
    var msg = message;

    return function Bar(){ 
        this.talk = function(){alert(msg); }
    }
};
Run Code Online (Sandbox Code Playgroud)

问:关闭哪个功能,Foo或者Bar
我总是认为闭包是Foo因为它会在结束时关闭Bar一次Bar.

下一个...

以下是匿名函数的定义:

()();
Run Code Online (Sandbox Code Playgroud)

问:这个匿名函数中的内部函数是否也是一个闭包?

(function(){ /* <-- Is this function also a closure? */ })();
Run Code Online (Sandbox Code Playgroud)

javascript closures

6
推荐指数
1
解决办法
115
查看次数

如果EnableCors Origin无效,则阻止Web API执行AT ALL

我正在使用Microsofts EnableCors属性进行Web API通话.客户端行为按我的预期运行:例如,当Origin无效时,调用返回失败.

但是,当我在方法中放置一个断点并从无效的Origin调用时...该方法仍然从上到下执行(即使客户端获得失败的结果).如果Origin无效,我不希望它执行AT ALL.

我的问题是:
如果EnableCors Origin无效,如何阻止Web API方法执行AT ALL?

帮助我Obi-Wan Kenobi ......你是我唯一的希望.

我的代码看起来像:

[HttpPost]
[EnableCors(origins: "www.zippitydoodah.com", headers: "*", methods: "*")]
public HttpResponseMessage Enqueue(HttpRequestMessage request)
{
    // NONE OF THIS SHOULD RUN: If the Origin is bad...but (oddly) it is
    TraceHandler.TraceIn(TraceLevel.Info);

    string claimId = string.Empty;
    ClaimMessage claimMessage = null;

    try 
    {
        claimId = GetClaimId(request);
        claimMessage = CreateClaimMessage(claimId, segmentClaimFullName);

        Enqueue(claimMessage);

        TraceHandler.TraceAppend(FORMAT_ENQUEUED_SUCCESS, claimId);
    }
    catch (Exception ex)
    {
        TraceHandler.TraceError(ex);
        TraceHandler.TraceOut();

        EnqueueToPoison(ex, claimMessage);
        return Request.CreateResponse(HttpStatusCode.InternalServerError, GetHttpError());
    }

    TraceHandler.TraceOut();
    return …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc cors asp.net-web-api

6
推荐指数
1
解决办法
1159
查看次数

"mscorlib,Version = 4.0.0.0"和"mscorlib,Version = 2.0.5.0"之间存在冲突

在玩ASP.Net Core时,我尝试引入自己的自定义代码库并获取以下消息:

无法解决"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"和"mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes"之间的冲突.任意选择"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089".

无法解决"System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"和"System,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes"之间的冲突.任意选择"System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089".

问:是否有可能使两个版本"一起玩得很好"?
问:即使尝试也是个好主意吗?

注意:
运行update-package -reinstall卸载所有对Entity Framework,Unity等的引用......所以这不是"修复".

c# asp.net-core

6
推荐指数
0
解决办法
2818
查看次数

是否有一种优雅的方式来缓慢升级jQuery?

我们想要从一个版本的jQuery升级到另一个版本.我们使用各种在线插件,并编写了许多我们自己的插件.现在的挑战是试图缓慢地缓慢移植所有脚本对象,而不需要完全重写.我有一个想法如何处理这个:

但我有疑问:

  1. 这个想法下面是一个好主意吗?
  2. 我可以(直接)告诉每个jQuery对象依赖的位置吗?
  3. 如果这是一个坏主意......你如何处理它?
  4. 我只是重新编写在升级时会破坏的每个对象吗?(SUX!)

解释问题:
如果您的所有插件仅在单个页面的范围内存在,则可以轻松解决不同的版本:只需在页面级别而不是主页级别(duh!)执行文件包含.但是,生成在主页面或用户控件中的对象有点困难......因为它们需要特定版本才能正确运行.

这是我的想法:
插件的定义以匿名函数开头.

(function ($){<!- code goes here -->})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我见过的所有依赖项都以此为出发点.

举例:jQuery依赖包括插件,如:ui.widget,ui.position,ui.core等.

那么如果我使用JavaScript对象引用每个版本的jQuery(及其依赖项)并将THAT OBJECT传递给各种内部和在线插件呢?

对象参考可能会像这样:

var jQueryVersion1_3_2 = function(){<!- paste the files contents here-->};
var jQueryVersion1_4_4 = function(){<!- paste the files contents here-->};
Run Code Online (Sandbox Code Playgroud)


插件:我的内部插件和在线插件仍可作为(普通)文件链接包含在内,但有以下更改

从这里开始:

// Plug-in X
(function ($){<!- its untouched code -->})(jQuery);
// Plug-in Y
(function ($){<!- its untouched code -->})(jQuery);
// Plug-in Z
(function ($){<!- its untouched code -->})(jQuery);
Run Code Online (Sandbox Code Playgroud)

......版本很糟糕!

到这个......

// Plug-in X
(function ($){<!- its untouched code …
Run Code Online (Sandbox Code Playgroud)

asp.net version-control jquery jquery-plugins

5
推荐指数
1
解决办法
153
查看次数

在Framework 3.5中,Linq-To-Sql动态Where子句是否可能?

更新:现在正在工作
我终于完成了它.下面的答案中详述了一个工作示例(我将在2天内进行标记).


以下所有内容都是原始问题的一部分

在过去的3天里,我一直在尝试使用来自此处其他来源的问题的代码示例在DBML DataContext上构建一个dynamic-where子句...... 没有一个有效!

由于以下原因,我开始怀疑在Framework 3.5下是否可能使用它:

  1. Predicate Builder在他们的网站上注意到Framework 4.0.
  2. 这里的一些答案谈论Invoke4.0中的等价版本(所以我在这里有一些希望).
  3. ......我可以继续,但你明白了.

我真的很茫然,似乎在"抓住弦乐"......我需要一些关于如何处理这个问题的合理建议.

原始版本有一些成功,但只有在以下情况:
只有成功的"成功"数据出现(所有6178行),但没有WHERE CLAUSE应用.这可以通过缺乏任何WHERE CLAUSE适用于SQL发现的证据来证明dataContext.GetCommand(query).CommandText.

其他版本#1失败:
并生成此错误:"方法'System.Object DynamicInvoke(System.Object [])'没有支持的SQL转换."

// VERSION 1:
public static class PredicateBuilder
{
    public static Expression<Func<T, bool>> True<T>() { return f => true; }
    public static Expression<Func<T, bool>> False<T>() { return f => …
Run Code Online (Sandbox Code Playgroud)

c# where-clause .net-3.5 linq-to-sql

5
推荐指数
1
解决办法
1915
查看次数

在Raphael JS中围绕你的论文画边框

好的......拉斐尔非常新鲜.

无论如何,我如何在我的绘画周围画一个边框,这样我才能看到我的画布大小?

<script type="text/javascript">
     $(document).ready(function () {

          var paper = Raphael('drawing', 100, 100);
          var circle = paper.circle(50, 40, 30);
          var rectangle = paper.rect(60, 60, 100, 20, 5);
          var filler = { fill: 'red', cursor: 'pointer' };

          circle.attr(filler);
          circle.node.id = 'myCircle';

          rectangle.attr(filler);
     });
</script>

<div id="drawing" class="canvass">
</div>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net raphael

5
推荐指数
1
解决办法
3329
查看次数

如何使用StructureMap将不同的混凝土绑定到属性

他们在我目前正在工作的IoC中使用StructureMap.

我有一个应用程序类,将实现相同接口的多个属性...我需要绑定不同的实现

......不,我不能这样做: IProvider<T>

例如:

    public class MyApplication
    {
        [SetterProperty]
        public IProvider OneProvider { get; set; }

        [SetterProperty]
        public IProvider TwoProvider { get; set; }
    }

    public class FooProvider: IProvider {
        // I would like to force this one to bind-on OneProvider ...
    }
    public class BarProvider: IProvider {
        // I would like to force this one to bind-on TwoProvider ...
    }
Run Code Online (Sandbox Code Playgroud)

例如,在Unity中,有很多方法可以做到这一点;

[Dependency("FooProvider")]
public IProvider OneProvider { get; set; }

[Dependency("BarProvider")]
public IProvider TwoProvider { get; set; }
Run Code Online (Sandbox Code Playgroud)

...但是,StructureMaps …

c# structuremap dependency-injection inversion-of-control

5
推荐指数
1
解决办法
162
查看次数

OData无法识别我的收藏夹属性

当我发布一个ShakeoutDocument没有填充的集合时,OData Serializer了解JSONODataActionParameters正确填充。

但是,当我将子记录添加到任何一个ShakeoutDocument's收集属性中时...该Odata Controller's ODataActionParameters参数为null。我把范围缩小到了OData EDM Model Configuration

  • 我如何正确“表征”集合属性(如下)到EDM Model Configuration

像这样的班级风貌:
这些收藏是“细节与印章”(如下)

public class ShakeoutDocument : Document
{
    public IObjectState ObjectState { get; set; } //<-- This "registers" just fine?

    public int ShakeoutId { get; set; }

    public string SchedulingBatch { get; set; }

    public int? ProductId { get; set; }

    public decimal? Gravity { get; set; }

    public decimal? Temperature { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# odata asp.net-web-api microsoft-odata

5
推荐指数
1
解决办法
177
查看次数

什么会导致单个表超时

我只对在ReportingPeriod表上运行的查询收到以下错误(见下文).即使我在另一个表上注释掉相关的LEFT JOIN,也会发生这种情况.表中的记录不超过200条.此外,如果我直接运行查询或使用存储过程运行它也无关紧要.最后,其他表和程序运行正常.

知道是什么原因引起的吗?

版本
Sql-Server 2005

错误:
超时已过期.操作完成之前经过的超时时间或服务器没有响应.

RAW QUERY:

DECLARE @ProjectsKey INT
SET @ProjectsKey = 1234
-----------------------------
    SELECT 
        ReportingPeriodKey
        ,ReportingPeriod.ProjectsKey
        --,Phase.PhaseKey AS PhaseKey
        --,Phase.Name AS PhaseName
        ,[Type]
        ,ReportingPeriodStart
        ,ReportingPeriodEnd
    FROM   
        ReportingPeriod
--  LEFT JOIN
--  (
--      SELECT
--          PhaseKey
--          ,ProjectsKey
--          ,Name
--      FROM dbo.Phase
--  ) AS Phase ON Phase.PhaseKey = dbo.ReportingPeriod.PhaseKey
    WHERE
        ((@ProjectsKey IS NOT NULL AND ReportingPeriod.ProjectsKey = @ProjectsKey) OR @ProjectsKey IS NULL)
    ORDER BY
        ReportingPeriodStart
Run Code Online (Sandbox Code Playgroud)

表定义:

SET ANSI_NULLS ON GO SET
QUOTED_IDENTIFIER ON …
Run Code Online (Sandbox Code Playgroud)

sql sql-server timeout

4
推荐指数
1
解决办法
1万
查看次数