所以,我想添加一個功能到我的頁面,如果用戶點擊一列,表格必須根據此列進行排序(不知道我是否清楚因爲我的英語也很差所以這裏也是我想要的東西例如:點擊年齡列=從年輕排序的所有用戶舊的一個)如何使用模型屬性對此表進行排序
這裏是我的表
<table id="table1" >
<caption>Affectation d'Opacif</caption>
<!--Header du tableau (1ere ligne avec intitulés des champs :)-->
<thead>
<tr>
<th>Date</th>
<th>N° Client</th>
<th>Nom</th>
<th>Naf</th>
<th>Siret</th>
<th>Raison Sociale</th>
<th>Opacif</th>
</tr>
</thead>
<!--Body du tableau -->
<tbody>
@for (int i = 0; i < Model.beneficiaries.Count; i++)
{
<tr>
<td>@Model.beneficiaries[i].date</td>
<td class="taille100">@Model.beneficiaries[i].id</td>
<td>@Model.beneficiaries[i].lastname <br />
@Model.beneficiaries[i].firstname </td>
<td class="taille80">@Model.beneficiaries[i].naf</td>
<td>@Model.beneficiaries[i].siret</td>
<td class="taille300">@Model.beneficiaries[i].raisonsociale</td>
<td class="taille200">@Html.DropDownListFor(m => m.beneficiaries[i].opacif, new SelectList(Model.opacifs), "Selectionner un Opacif", new { @onchange = "CallChangefunc(this)", @naf= @Model.beneficiaries[i].naf, @siret= @Model.beneficiaries[i].siret })</td>
</tr>
}
</tbody>
</table>
這裏是我的控制器:
` public ActionResult Index()
{
var service = new OpacifService();
var beneficiaries = service.searchBeneficiaries();
var opacifs = service.searchOpacifs();
var viewModel = new OpacifViewModels { opacifs = opacifs, beneficiaries = beneficiaries };
return View(viewModel);
}
[HttpGet]
public JsonResult UpdateOpacif(string naf, string opacif, string siret)
{
JsonResult result = null;
var service = new OpacifService();
var valid = service.updateBeneficiary(naf, opacif, siret);
if (valid)
{
result = Json(new { code = 200, message = "Mise à jour effectuée !" }, JsonRequestBehavior.AllowGet);
}
else
{
result = Json(new { code = 417, message = "Une erreur est survenue lors de la mise à jour... Réessayez ou contactez l'administrateur" }, JsonRequestBehavior.AllowGet);
}
return result;
}
}`
你想對它進行排序服務器端(在你的控制器(假設你正在創建一個asp.net MVC的Web應用程序)或客戶方,因爲你的JavaScript標記? –
我沒」 t標籤JS,只是排序,不知道誰做的,我沒有偏好哪一方面完成,我會說最簡單的可能是最好的初學者 – Haoh