小编Joh*_*ink的帖子

启用select2多选搜索框

我需要能够使用select2向我的多选字段添加搜索框.

无论出于何种原因,当搜索框在单选字段中按预期显示时,多选字段上的相同select2()调用不会添加搜索框.

var data = []; // Programatically-generated options array with > 5 options
var placeholder = "select";
$(".mySelect").select2({
    data: data,
    placeholder: placeholder,
    allowClear: false,
    minimumResultsForSearch: 5});
Run Code Online (Sandbox Code Playgroud)

select2不支持多选的搜索框吗?有没有人有一个良好的功能相似的替代品?

javascript jquery jquery-select2 select2

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

为什么此URL从Tomcat返回错误400?

我有一个运行Java servlet的Tomcat服务器.我正在尝试创建一个返回存储文件的servlet,给定它们的加密ID.

ID:100

加密ID:+ e4/E5cR/aM =

URL编码的ID:%2Be4%2FE5cR%2FaM%3D

生成的URL:http:// localhost/file/demo /%2Be4%2FE5cR%2FaM%3D

当我尝试关注该链接时,我甚至没有进入我的servlet代码 - 服务器返回此错误:无法加载资源:服务器响应状态为400(错误请求)

这个URL让Tomcat在到达我的代码之前拒绝了它有什么问题?我通过URL编码器运行它,我没有看到任何无效字符.

java url tomcat servlets

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

使用protobuf-net生成器制作PCL友好的C#类

我想在Xamarin应用程序中使用Protocol Buffers,因此我需要使用PCL项目来存放我的非平台特定代码.

我使用protobuf-net protogen将.proto文件转换为.cs文件,但它与PCL项目不兼容.使其兼容就像从文件中删除每个global :: System.Serializable属性一样简单,但我想知道是否有办法让protogen不将这些属性放在生成的文件中.

如果我要a)找到一种自动构建.proto类的方法,b)定期更改一些非常多的消息类型,或者c)将项目移交给不理解的人,这将非常有用.问题.

c# protobuf-net portable-class-library protogen xamarin

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

在 C# 中的 ViewModel 中公开模型的枚举

我有一个 Xamarin 项目,它由一个 Models 项目、一个 ViewModels 项目和一个针对要发布应用程序的每个平台的“View”项目组成。Models 项目链接到 View Models 项目,但不(直接)由 Views 项目使用。

问题是我在模型项目中有一对枚举,我想在视图中使用它们,而不将视图项目链接到模型。有没有办法将这些枚举类型公开给视图?

我现在正在做的是复制/粘贴模型枚举,然后将模型枚举类型转换为 ViewModel 中的相同枚举,但这感觉很糟糕,并且如果将新枚举添加到模型而不是 ViewModel,则可能会破坏某些内容。除了创建一个新的常量/枚举项目并将所有其他项目链接到之外,还有更好的解决方案吗?

我想做的事:

//MODEL Project
enum MyEnum{
    enum1,
    enum2
}
class ModelObject{
    MyEnum status;
}

//VIEWMODEL Project
class VMObject{
    MyEnum status = modelObject.status;
}

//VIEW Project
if(vmObject.status == MyEnum.enum1){
    //...
}
Run Code Online (Sandbox Code Playgroud)

我目前所做的:

//MODEL Project
enum MyEnum{
    enum1,
    enum2
}
class ModelObject{
    MyEnum status;
}

//VIEWMODEL Project
enum MyVMEnum{
    enum1,
    enum2
}
class VMObject{
    MyVMEnum status = (MyVMEnum)modelObject.status;
}
//VIEW Project
if(vmObject.status == MyVMEnum.enum1){
    //... …
Run Code Online (Sandbox Code Playgroud)

c# enums mvvm xamarin visual-studio-2013

0
推荐指数
1
解决办法
3040
查看次数