首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Javascript在slickgrid上双击渲染MVC 4视图

如何通过Javascript在slickgrid上双击渲染MVC 4视图
EN

Stack Overflow用户
提问于 2013-08-20 22:58:23
回答 2查看 561关注 0票数 0

我使用MVC4和slickgrid向用户显示数据。我正在尝试实现双击slickgrid行并将页面转到另一个视图的功能,但我所能获得的只是返回给客户端的HTML,而不是呈现的HTML。

我正在做,

代码语言:javascript
复制
grid.onDblClick.subscribe(function (e, args) {
    $.get(
        "MapSetEdit/Edit/",
        { 'mapSetId': 1 }

        );
});

我也尝试过:

代码语言:javascript
复制
grid.onDblClick.subscribe(function (e, args) {
    $.ajax({
        type: "GET",
        url: "MapSetEdit/Edit/",
        dataType: 'text',
        data: {'mapSetId': 1}
    })
      .fail(function () {
          console.log("Error retreiving map list.");
      });
});

所有这些操作只是将html返回给浏览器,但永远不会呈现它。如何发出javascript请求,以便能够实际呈现视图。我想我在这里遗漏了一些明显的东西,因为我是新接触javascript和mvc的。

EN

回答 2

Stack Overflow用户

发布于 2013-08-20 23:03:57

你应该用jQuery呈现返回的超文本标记语言。例如:

代码语言:javascript
复制
grid.onDblClick.subscribe(function (e, args) {
    $.ajax({
        type: "GET",
        url: "MapSetEdit/Edit/",
        dataType: 'text',
        data: {'mapSetId': 1}
    })
      .succes(function(data){
          var someemptydiv = $("#myEmptyDiv");
          someemptydiv.html(data);
       })
      .fail(function () {
          console.log("Error retreiving map list.");
      });
});
票数 0
EN

Stack Overflow用户

发布于 2013-08-21 00:55:52

我可以做我需要做的事情:

代码语言:javascript
复制
    grid.onDblClick.subscribe(function (e, args) {
    window.location = '/MapSetEdit/Edit/?mapSetId=1'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18338388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档