我正在使用带有复选框插件的jsTree.我将级联设置为"向下".这很好用,除了当我想加载已检查和未检查节点的混合数据时,级联会覆盖节点的"状态"设置.例如
var data = [
{"id":"p90","parent":"#","text":"Page1", "state": { "selected": true} },
{"id":"p100","parent":"p90","text":"Page2", "state": { "selected": true} },
{"id":"p101","parent":"p100","text":"Page3", "state": { "selected": false} },
{"id":"p102","parent":"p101","text":"Page4", "state": { "selected": true} },
{"id":"p103","parent":"p101","text":"Page5", "state": { "selected": false} }
];
$(function () {
$("#PageTree")
.jstree({
core: { data: data },
plugins: ["checkbox"],
checkbox: { cascade: "down", three_state: false },
expand_selected_onload: true
});
});
Run Code Online (Sandbox Code Playgroud)
这导致:

但它应该是这样的:

我在树加载后尝试设置"级联"设置,但这不起作用.似乎唯一的选择是编写我自己的级联代码,但我正在寻找一个更光滑的选项.
我有一个web项目,其中包含在edmx文件中定义的数据模型.连接字符串的开头如下:
元数据= RES://*/;
这已经好了一段时间了.但是其他人在项目上创建了一个dll,它也使用了实体框架并将其添加到bin文件夹中.现在,当我尝试创建连接时,加载元数据时出错.
除了彻底改变我们中的一方或双方的工作方式外,我想知道如果我的连接字符串可以更改为只查找我的edmx文件中定义的元数据,问题是否可以解决.问题是,对于我的生活,我找不到正确的语法来做到这一点.元数据嵌入在输出程序集中,因此没有指向的物理元数据文件.我究竟应该如何在连接字符串中指定元数据位置?