小编Joe*_*Joe的帖子

JsTree打开一个节点,然后选择一个子节点(使用json_result)

我在一个MVC2项目中使用的JsTree遇到了麻烦.我想创建一个函数来取消选择/关闭树上的所有节点.然后打开一个特定的节点,并选择一个特定的子节点(我有两个Id值).

问题是select_node总是在open_node完成之前被调用,因此没有选择节点,因为树尚未加载数据,并且节点ID不存在.

我第一次尝试这个功能.

$('#demo3').jstree('deselect_all');
$('#demo3').jstree('close_all');
$('#demo3').jstree("open_node", $('#ParentId'), false, true); 
$('#demo3').jstree("select_node", $('#ChildId'));
Run Code Online (Sandbox Code Playgroud)

然后我尝试将代码移动到select_node和move_node树的绑定,但没有运气.目前我被困在使用setTimeout(),这是一个可怕的解决方案.

有谁知道如何告诉树只在打开完成后选择节点?

jquery jstree asp.net-mvc-2

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

如何将其他postdata传递给添加记录函数 - JQGrid - MVC.净

我在MVC项目上使用JQGrid插件.我试图避免使用'Session'.我已经能够使用JQGrid中的serializedata方法将额外的postdata传递到我的编辑和删除函数中.

例如

serializeEditData: function (postdata) 
{
    var rowdata = jQuery('#gridId').getRowData(postdata.id);
    return {id: postdata.id, oper: postdata.oper, SomeExtraData: $('#extradata').val()};
}
Run Code Online (Sandbox Code Playgroud)

但是,似乎没有serializeAddData函数.是否有另一种方法可以在发送之前更改add方法的发布数据?

.net c# jqgrid asp.net-mvc-2

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

从 JqGrid 中捕获选择更改事件

我正在开发一个使用 JQGrid 的 MVC 项目。在我的一个网格中,我有一个子网格。在子网格中,其中一列是下拉列表。我想捕获此下拉列表的更改事件,以便我可以使用所选项目设置下一个单元格的默认值。

我使用 Firebug 查看<select>html的 Id ,并尝试了以下代码,该代码不会触发警报:

$('#MySelectId').change(function() {
        alert('Test');
    });
Run Code Online (Sandbox Code Playgroud)

这种方法在使用模态编辑表单时有效,但我使用的是内联编辑,并且希望在用户更改网格上的下拉列表时捕获该事件。

jquery jqgrid asp.net-mvc-2 jquery-events

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

标签 统计

asp.net-mvc-2 ×3

jqgrid ×2

jquery ×2

.net ×1

c# ×1

jquery-events ×1

jstree ×1