मैं jquery डेटाटेबल का उपयोग कर रहा हूं जिसमें कॉलम के लिए अनुकूलित प्रतिपादन शामिल है। मूल्यों के आधार पर, मुझे इसमें कुछ नियंत्रण अक्षम करना होगा। मैं पोस्ट के बाद अपने jquery डेटाटेबल को पुनः लोड/रीफ्रेश/रीबंड करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?डेटा रीफ्रेश करें या पुनः लोड करें
**Controller:**
[HttpPost]
public JsonResult PostAction(MyMOdel model)
{
//save changes to DB
return Json(new
{
Success = result,
});
}
public ActionResult MyAction()
//grab records from DB and return JSON
}
**View:**
@using (Ajax.BeginForm("PostAction", "ControllerName", null,
new AjaxOptions
{
UpdateTargetId = "update-message",
InsertionMode = InsertionMode.Replace,
HttpMethod = "POST",
OnSuccess = "updateSuccess"
}, new { @id = "myForm"
}
))
{
<table id="myTbl" class="display"><tr><td>col1</td></tr></table>
}
<script type="text/javascript">
var oTable = $('#myTbl').dataTable({
"sAjaxSource": "/ControllerName/MyAction",
<!-- more config -->
function updateSuccess(data, status, xhr) {
//refresh datatable;
}
</script>
अद्यतन: * *
मैं इस सवाल का जवाब मिला:
स्पष्ट तालिका (fnClearTable)
तालिका करने के लिए नए डेटा जोड़ने (fnAddData)
तालिका (fnDraw)
कृपया अपना कोड यहां शामिल करें ताकि हम देख सकें कि क्या हो रहा है। क्या हो रहा है यह देखने के लिए आवश्यक न्यूनतम कोड पर इसे कम करने का प्रयास करें। – KRyan