gpt4 book ai didi

c# - JQUERY 按钮返回索引元素

转载 作者:行者123 更新时间:2023-11-28 01:55:00 26 4
gpt4 key购买 nike

我的问题是这样的,我有一个页面,其中有一个用于更改表状态的按钮。发生的情况是,如果滚动页面并且我单击下面的按钮,它将更新状态页面并上升。我想要的是,当状态更改时,它仍然保留在单击按钮的位置。

开放阴影:

 $(".table-change-link").click(function (e) {
e.preventDefault();
var div = this.rel;
$.get($(this).attr("href"), function (result) {
$("#" + div).html(result);
$("#" + div).dialog({ width: 500, height: 200, modal: true });
});
});

查看:

<td class="table-comand">
<a href="@Url.Action("AlterarSituacao", ViewBag.Routes)" title="Atualizar Situação" class="table-change-link" id="situacao" rel="DivAtualizaSituacao"></a>
<div id="DivAtualizaSituacao"></div>
</td>

Controller :这是请求的操作

  public ActionResult AlterarSituacao(int page=1)
{
CreateRouteValuesForFilters();
routes.Add("page", page);
ViewBag.Routes = routes;

ViewBag.IdSituacaoDocumentoLOV = new SelectList(this.repository.GetAllSituacao().ToList(), "IdSituacaoDocumento", "NomeSituacao");
return View();
}

[HttpPost]
public ActionResult AlterarSituacao(int IdSituacaoDocumento, int id, int page = 1)
{
CreateRouteValuesForFilters();
routes.Add("page", page);
ViewBag.Routes = routes;

this.repository.AlteraSituacaoDocumento(id, IdSituacaoDocumento);
this.repository.SaveChanges();


return RedirectToAction("Index",routes);
}

这个怎么做?

最佳答案

我认为您需要添加更多代码来显示 jquery 从 AlterarSituacao 返回时执行的操作action 。我的猜测是,在 ajax 调用之后,它返回 partialview并预先挂起更新的 <td>元素并删除旧元素 - 正如我所说,猜测直到出现更多代码

[更新]显示滚动带来<td>根据 id 进入 View :

$('html, body').animate({
scrollTop: $('#item.IdSolicitacao').offset().top,
scrollLeft: $('#item.IdSolicitacao').offset().left
}, 'slow');

显然,您应该能够捕获 <td> id 作为例程中的变量,而不是上面的硬编码示例。

关于c# - JQUERY 按钮返回索引元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com