我正在尝试使用jQuery sortable,droppable和draggable来协同工作.我有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) 想在这里得到一些东西...所以我有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) 我正在使用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) 在玩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等的引用......所以这不是"修复".
我们想要从一个版本的jQuery升级到另一个版本.我们使用各种在线插件,并编写了许多我们自己的插件.现在的挑战是试图缓慢地缓慢移植所有脚本对象,而不需要完全重写.我有一个想法如何处理这个:
但我有疑问:
解释问题:
如果您的所有插件仅在单个页面的范围内存在,则可以轻松解决不同的版本:只需在页面级别而不是主页级别(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) 更新:现在正在工作
我终于完成了它.下面的答案中详述了一个工作示例(我将在2天内进行标记).
在过去的3天里,我一直在尝试使用来自此处和其他来源的问题的代码示例在DBML DataContext上构建一个dynamic-where子句...... 没有一个有效!
由于以下原因,我开始怀疑在Framework 3.5下是否可能使用它:
Invoke
4.0中的等价版本(所以我在这里有一些希望).我真的很茫然,似乎在"抓住弦乐"......我需要一些关于如何处理这个问题的合理建议.
原始版本有一些成功,但只有在以下情况:
我只有成功的"成功"数据出现(所有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) 好的......拉斐尔非常新鲜.
无论如何,我如何在我的绘画周围画一个边框,这样我才能看到我的画布大小?
<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) 他们在我目前正在工作的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 …
当我发布一个ShakeoutDocument
没有填充的集合时,OData Serializer
了解JSON
并ODataActionParameters
正确填充。
但是,当我将子记录添加到任何一个ShakeoutDocument's
收集属性中时...该Odata Controller's
ODataActionParameters
参数为null。我把范围缩小到了OData 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) 我只对在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) c# ×5
asp.net ×2
javascript ×2
jquery ×2
.net-3.5 ×1
asp.net-core ×1
asp.net-mvc ×1
closures ×1
cors ×1
droppable ×1
jquery-ui ×1
linq-to-sql ×1
odata ×1
raphael ×1
sql ×1
sql-server ×1
structuremap ×1
timeout ×1
where-clause ×1