【发布时间】:2018-08-09 05:58:05
【问题描述】:
我有一个ID为
lblResult的标签-
我有以下代码:
@(Html.TreeView(模型) .EmptyContent("根") .Children(m => m.Childs) .HtmlAttributes(new { id = "tree" }) .ChildrenHtmlAttributes(new { @class= "subItem" }) .ItemText(m => m.AssetNumber) .项目模板( @ @*@item.AssetNumber*@ ) ) 然后,我在视图上有以下代码:
@using (Html.BeginForm("AssetTypeIndex", "ControlFiles", FormMethod.Get)){<div class="row"><div class="col-lg-offset-2 col-lg-8 col-lg-offset-2"><div class="form-inline"><div class="input-group"><span class="input-group-addon" id="basic-addon1">Search</span>@Html.TextBox("SearchString", ViewBag.CurrentFilter as string, new { @class = "form-control" })<span class="input-group-btn"><button class="btn btn-default" type="submit" value="Search">View</button></span></div><div class="pull-right"><a href=@Url.Action("AssetTypeCreate", "ControlFiles") class="btn btn-default">Create New</a></div></div>
@ 987654338@</div>}
-
在脚本部分:
$(函数(){ var selectedData; $('#jstree').jstree({ “核”: { “多个”:是的, “check_callback”:是的, “主题”:{ “响应式”:是的, '变体':'小', “条纹”:假, “点”:是的 } }, “类型”:{ “默认”: { "icon": "glyphicon glyphicon-record" }, “根”: { "icon": "glyphicon glyphicon-ok" } }, “插件”:[“dnd”,“状态”,“类型”,“排序”] }).on('changed.jstree', function (e, data) { 变量 i, j, r = []; for (i = 0, j = data.selected.length; i
如果您在上面的代码中看到。有一个提交按钮,用于触发控制器上的搜索功能。
我的问题是,是否可以在不单击按钮的情况下运行“搜索功能”?我想在lblResult 收到来自 jsTree 的文本时运行“搜索功能”,这意味着当 lblResult 文本发生变化时。
请指教。
谢谢。
【问题讨论】:
-
我想问一下 lblResult 中的文本何时更改?
-
@BaiNguyen,当我单击 jsTree 上的节点时,它会发生变化。干杯,
-
所以我认为当你点击这个时,你最好提交搜索表单。
-
@BaiNguyen,我没听懂你。我是 MVC 的新手。请给一个答案部分好吗?另外,当我单击节点时。我也想在标签上显示该值。这就是为什么我有上面的问题。
标签: jquery asp.net-mvc