问题标签 [custom-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2893 浏览

asp.net-mvc-3 - 使用 MVC 辅助扩展在 Kendo UI Grid 上实现 groupby 表达式

我正在使用 Kendo UI Grid 来显示我的结果。我正在使用 asp.net mvc 帮助程序扩展方法来创建具有自定义绑定的网格,以按照文档 (http://www.kendoui.c​​om/documentation/asp-net-mvc/helpers/grid) 中的说明实现分页/custom-binding.aspx)。我的结果数据可以分为 5 个不同的组(Group1Id、Group2Id...)。我需要使用这些组 ID 对结果进行分组。谁能告诉我如何实现 groupBy。在 Telerik 网格(用于网络表单)中,我使用了 GridGroupByExpression。我想要类似于这种行为的东西。有

它不适用于自定义绑定。但是,它适用于服务器绑定。我还没有尝试过 Ajax 绑定。

0 投票
2 回答
2639 浏览

knockout.js - jquery multiselect - 绑定到淘汰赛问题

我在使用带有 Knockout的Eric Hynds 出色的多选小部件时遇到问题。

我的代码在这里

我正在使用本文中的自定义绑定。

如果您更改第一个框中的选项,多选将恢复为默认类型而不是使用插件 - 我猜我需要修改绑定,但我对 Knockout 还很陌生,并且很快就摆脱了我的这里的深度。

任何人都可以提出任何建议 - 任何关于如何编写自定义绑定的文章都可能对如果有人有任何参考资料以外的任何参考资料当然有用。

好的:我离得近一点:看这里

现在唯一的问题是,每当您更改第一个框中的选择时,您都会丢失第二个中仍然相关的任何项目 - 还有一些奇怪的行为,例如,如果您:

  1. 选择“所有链接健康”
  2. 单击多选并检查第一项
  3. 选择“所有手表”
  4. 再次选择“所有链接健康”

然后你突然检查了所有 5 个项目!

0 投票
1 回答
1408 浏览

wcf - 自承载 WCF 自定义绑定、二进制消息、无证书的 HTTPS 传输

我有一些在特定端口上使用 CustomBinding for HTTP 协议的自托管 WCF 服务。到目前为止,我使用 BinaryMessageEncodingBindingElement 和 HttpTransportBindingElement 没有问题。

现在我需要通过使用 HTTPS 但没有证书来保护更多安全。我切换到 HttpsTransportBindingElement 并将 RequireClientCertificate 设置为 false。

我没有在该端口上安装证书。我通过运行“netsh http show sslcert”进行了检查。

当我尝试将我的服务添加到 WPF 应用程序时出现跟随错误(使用 Chrome 浏览我得到“此网页不可用”):


下载“https://localhost:8080/myhost/myservice.svc”时出错。
底层连接已关闭:发送时发生意外错误。
无法从传输连接读取数据:现有连接被远程主机强行关闭。
远程主机强制关闭现有连接
元数据包含无法解析的引用:“https://localhost:8080/myhost/myservice.svc”。
向“https://localhost:8080/myhost/myservice.svc”发出 HTTP 请求时出错。
这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。
这也可能是由于客户端和服务器之间的安全绑定不匹配造成的。
底层连接已关闭:发送时发生意外错误。
无法从传输连接读取数据:现有连接被远程主机强行关闭。
远程主机强行关闭现有连接
如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

这是我的绑定:


我用这种方法配置服务主机:

当 this._applyHttps 为 false 时,浏览器和 WPF 项目中的引用都可以访问我的服务。

所以我在享受了你这么久的帮助后第一次寻求帮助,没有直接询问。我错过了什么?由于它不是托管在 IIS 下,我是否还需要一个证书才能安装在服务器端仅用于特定端口?

提前谢谢大家!如果有人已经回答了这个案例,我很抱歉没有找到它......

0 投票
2 回答
8740 浏览

c# - WCF CustomBing 异常 - AddressingNone 不支持添加 WS-Addressing 标头

当我使用实用创建的 CustomBinding 时,我不断收到以下异常。

寻址版本“AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none)”不支持添加 WS-Addressing 标头。

有没有办法解决这个问题?

0 投票
5 回答
2183 浏览

knockout.js - 添加到输入敲除js的列表

按回车后,我无法将名称添加到列表中,但单击“添加名称”时仍会添加。有任何想法吗?

http://jsfiddle.net/someyoungideas/WWpcC/

0 投票
1 回答
630 浏览

wcf - 如何在自定义绑定中加密消息之前进行压缩?

我已经按照 microsoft http://msdn.microsoft.com/en-us/library/ms751458.aspx上的示例创建自定义绑定以压缩消息。但是,我希望同时加密我的流量。这很好用,但是加密是在我的压缩之前执行的,这意味着消息的大小变得更大而不是更小......我的绑定配置为

在我加密消息之前是否可以以某种方式压缩?

0 投票
1 回答
1491 浏览

knockout.js - 淘汰自定义可调整大小绑定到 2 个 observables 被更新两次

我试图创建一个与 jquery ui 可调整大小的小部件的淘汰赛绑定。我的自定义绑定绑定到视图模型上的 2 个不同的 observable,即“left”和“width”。

问题是,当我使用左句柄调整 div 的大小时,2 个 observables 被更新,从而在同一个绑定中触发 2 个更新。我需要它来触发一次更新。

对于这种绑定,我有哪些选择?创建绑定到多个可观察对象的绑定的推荐方法是什么?

我的真实世界代码更复杂,但我认为 iv 将我的问题归结为这个小提琴:

http://jsfiddle.net/MatteS75/3dwVp/10/

0 投票
2 回答
15300 浏览

javascript - 淘汰 renderTemplate() 渲染模式

我正在尝试调用ko.renderTemplate()自定义绑定。

但是我找不到任何关于它的使用文档,尤其是渲染模式参数。

Knockout.js 专业提示——使用模板

上面的站点有一个部分“您可以直接从自定义绑定呈现模板”,简要描述了renderTemplate().

渲染模式参数的其他可用选项是什么?

renderTemplate()此外,是否有我可能错过的任何文档和渲染引擎选项?

0 投票
2 回答
1292 浏览

wcf - WCF customBinding over HTTPS

我有一种情况,我需要使用 X509 证书签署一个肥皂请求以供 Java Web 服务使用。通过 WCF 的魔力,我们能够正确形成信封,并且所有看起来都比标准 http 更好。但是,一旦我们转移到 HTTPS(客户端要求),我们开始收到错误“无法为具有权限的 SSL/TLS 安全通道建立信任关系”.. 我们尝试调整一些设置并将目标域更改为其他已知的HTTPS 站点,我们仍然收到相同的错误。以下是我们的客户端配置,提前非常感谢!

0 投票
1 回答
1499 浏览

javascript - Knockoutjs 自定义绑定以显示加载 gif

我正在尝试创建一个自定义绑定,该绑定将在加载内容时显示加载 gif。

我可以在div.loader附加到的 init 中看到,并且可以看到更新函数在更改为 trueelement时触发。isLoading但是一旦图像加载(通过加载我的意思是每个图像在其各自的加载事件上返回一个已解决的承诺)我看不到更新触发一次isLoading被设置回false。

视图模型

setThumbnailHeight正在正确的时间被调用(一旦所有的承诺都解决了)并且工作正常,因为我看到它将每个的高度设置为li最大高度并且可以看到回调(在这种情况下function(){ self.isLoading = false; } 被调用。

我的绑定

回顾一下,问题在于加载 gif 将在isLoading设置为 true 时显示,但在设置回 false 时不会隐藏和显示新加载的内容。