MVC3 JSON Telerik MVC TreeView Javascript
MVC3 JSON Telerik MVC TreeView Javascript
我正在尝试绑定来自json的数据。 在控制器中,我正在发送
......
public JsonResult LoadTree()
........
return Json(jn, JsonRequestBehavior.AllowGet);
在调试中,我获取 jn 中的值(47 个项目,每个项目有两个输入(文本和值(。
在视图中,我使用以下脚本:
function onDataBinding(e) {
var url = 'CourseCases/LoadTree';
var result;
$.ajax({
url: url,
data: {},
contentType: "application/json",
success: function (data) {
alert(data);
var treeview = $("#TreeView").data("tTreeView");
treeview.bindTo(data);
}
});
}
它不起作用,警报显示对象,对象;并且树视图为空白!知道为什么吗? 提前谢谢。
实际上,
您要发送的属性应该称为Value
和Text
,而不是value
和text
。这是一个对我来说很好用的例子。
控制器:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult LoadTree()
{
var jn = new[]
{
new { Value = "1", Text = "Item 1" },
new { Value = "2", Text = "Item 2" },
new { Value = "3", Text = "Item 3" },
};
return Json(jn, JsonRequestBehavior.AllowGet);
}
}
查看 ( ~/Views/Home/Index.cshtml
(:
<script type="text/javascript">
function onDataBinding(e) {
var url = '@Url.Action("LoadTree")';
var result;
$.ajax({
url: url,
data: { },
success: function (data) {
var treeview = $("#TreeView").data("tTreeView");
treeview.bindTo(data);
}
});
}
</script>
@(Html
.Telerik()
.TreeView()
.Name("TreeView")
.ClientEvents(events =>
{
events.OnDataBinding("onDataBinding");
})
)
也许你应该直接在 $.post 的回调方法中调用 treeview.bindTo。我想使用当前代码,您可能会在回调中确保 jn == 内容之前将树视图绑定到 jsonObject == jn。如果您发出警报,则会添加很大的延迟,并且会给 AJAX 帖子足够的时间来完成和运行回调。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- TreeView在单击展开而不是服务器ping时执行javascript方法
- 用Javascript更改Kendo TreeView节点名称-我不'I don’我不知道怎么做
- 将 JavaScript 与 TreeView 节点一起使用 检查/取消选中功能
- MVC3 JSON Telerik MVC TreeView Javascript
- Kendo UI Javascript重绘TreeView不渲染
- 如何设置“复选框”使用javascript从treeview检查
- asp.net javascript: get innertext of treeview
- 如何制作ASP ?. NET TreeView在使用JavaScript时不可见