के बाद केंडो ग्रिड में रिकॉर्ड गिनती प्राप्त करें मैं पढ़ना (रीफ्रेश) के बाद अपने केंडो ग्रिड से रिकॉर्ड गिनती को धक्का देने में सक्षम होना चाहता हूं।डेटासोर्स.read
@(Html.Kendo().Grid(Model)
.Name("SearchWindowGrid")
.Columns(columns =>
{
columns.Bound(p => p.SYSTEM_ITEMS_SEGMENT1).Hidden();
})
.ClientRowTemplate(
"<tr>" +
"<td>" +
"<span><b>#: SYSTEM_ITEMS_SEGMENT1#</b></span> <br/>" +
"<span>#: DESCRIPTION# </span>" +
"</td>" +
"</tr>"
)
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("PopulateSearchWindow", "Item").Data("additionalSearchWindowInfo"))
.Events(ev => ev.Error("onErrorSearchWindow"))
)
.Selectable(s => s.Enabled(true).Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
.Scrollable(s => s.Enabled(true).Height(450))
)
मेरे नियंत्रक कार्रवाई:
function refreshData(){
$("#SearchWindowGrid").data("kendoGrid").dataSource.read();
//TODO: get the total count and push to #countElement
var count = $("#SearchWindowGrid").data("kendoGrid").length; //not sure what to do here
$("#countElement").val(count);
}
:
public ActionResult PopulateSearchWindow([DataSourceRequest] DataSourceRequest request, string option, string searchText, string searchDesc)
{
try
{
var derps= _idg.SearchItems(searchText, searchDesc, _adg.OrganizationCode).ToList();
return Json(derps.ToDataSourceResult(request, ModelState));
}
catch (Exception e)
{
ModelState.AddModelError("ExceptionErrors", e.Message);
return Json(new List<Derp>().ToDataSourceResult(request, ModelState));
}
}
यहाँ मेरी समारोह है कि डेटा ताज़ा बलों
यहाँ मेरी केंडो ग्रिड है
जहां मैंने अपने TODO को jQuery फ़ंक्शन में रखा है, मैं पंक्तियों की संख्या प्राप्त करने में सक्षम होना चाहता हूं और उस नंबर को अपने पृष्ठ पर एक विशिष्ट elemnt में धक्का देना चाहता हूं।
आपके उत्तर @Quinton Bernhardt के लिए धन्यवाद। Fetch() फ़ंक्शन मुझे eluding था, लेकिन उस संदर्भ में आप मुझे चाल भेज दिया। Thanx फिर से :) – gardarvalur
var searchWindowSource = $ ("# SearchWindowGrid") डेटा ("kendoGrid")। डेटा स्रोत; searchWindowSource.fetch (फ़ंक्शन() { var कुल = searchWindowSource.total(); }); – gardarvalur
'कुल()' फिल्टर के साथ भी काम करता है। यदि ग्रिड 'डेटा स्रोत 'पर' फ़िल्टर' लागू किया गया है, तो यह भी हमें फ़िल्टर किए गए रिकॉर्ड की गिनती देता है। – Paritosh