Hola!!
Por favor ayudenme. No quiero que la fuente de datos se ejecute al inicializar el control, solo hasta que yo llame el método refreshMarketingRequestsGrid().
¿Que debo hacer?
grMarketingRequests = new ejs.grids.Grid({
allowPaging: true,
allowResizing: true,
height: '100%',
columns: [
{
field: "Id",
headerText: "",
template: '#mrTemplate',
width: 60
}
],
dataSource: new ejs.data.DataManager({
url: "/MarketingRequests/GetRequests",
adaptor: new ej.data.UrlAdaptor(),
headers: {
"__RequestVerificationToken": $("input[name=__RequestVerificationToken]").val()
},
dataType: "post"
}),
pageSettings: { pageSize: 10 }
});
function getFiltersQuery() {
var filters = getMarketingRequestsFilters();
return new ej.data.Query()
.addParams("ManufacturingLineIdFilter", filters.ManufacturingLineIdFilter)
.addParams("UserIdFilter", filters.UserIdFilter)
.addParams("StatusFilter", filters.StatusFilter)
.addParams("StartMRNumberFilter", filters.StartMRNumberFilter)
.addParams("EndMRNumberFilter", filters.EndMRNumberFilter)
.addParams("StartOrderNumberFilter", filters.StartOrderNumberFilter)
.addParams("EndOrderNumberFilter", filters.EndOrderNumberFilter)
.addParams("StartCreateDateFilter", filters.StartCreateDateFilter)
.addParams("EndCreateDateFilter", filters.EndCreateDateFilter)
.addParams("ItemFilter", filters.ItemFilter);
}
function refreshMarketingRequestsGrid() {
grMarketingRequests.query = getFiltersQuery();
}