How to stop read call to controller if e.filter is null (HTML Razor syntax)
While Kendo Grid development (using HTML Razor syntax , MVC, Jquery and JavaScript) if my filters are empty I don't want to call the controller or Read the data. How I can do that?
here is my code snippet
Razor Code snippet--
Read(read => read.Action("Action", "Controller").Data("getFilters"))
JSCode
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
Help appreciated.
Thanks in advance.
jquery kendo-ui kendo-grid kendo-asp.net-mvc
add a comment |
While Kendo Grid development (using HTML Razor syntax , MVC, Jquery and JavaScript) if my filters are empty I don't want to call the controller or Read the data. How I can do that?
here is my code snippet
Razor Code snippet--
Read(read => read.Action("Action", "Controller").Data("getFilters"))
JSCode
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
Help appreciated.
Thanks in advance.
jquery kendo-ui kendo-grid kendo-asp.net-mvc
add a comment |
While Kendo Grid development (using HTML Razor syntax , MVC, Jquery and JavaScript) if my filters are empty I don't want to call the controller or Read the data. How I can do that?
here is my code snippet
Razor Code snippet--
Read(read => read.Action("Action", "Controller").Data("getFilters"))
JSCode
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
Help appreciated.
Thanks in advance.
jquery kendo-ui kendo-grid kendo-asp.net-mvc
While Kendo Grid development (using HTML Razor syntax , MVC, Jquery and JavaScript) if my filters are empty I don't want to call the controller or Read the data. How I can do that?
here is my code snippet
Razor Code snippet--
Read(read => read.Action("Action", "Controller").Data("getFilters"))
JSCode
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
Help appreciated.
Thanks in advance.
Read(read => read.Action("Action", "Controller").Data("getFilters"))
Read(read => read.Action("Action", "Controller").Data("getFilters"))
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
getFilters= function (e)
{
if (e.filter === null)
//do nothing and stop
else
return { filters }
}
jquery kendo-ui kendo-grid kendo-asp.net-mvc
jquery kendo-ui kendo-grid kendo-asp.net-mvc
asked Dec 28 '18 at 19:26
Chandra MaralChandra Maral
186
186
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You could stop the request in the DataSource's RequestStart
event:
function requestStart(e) {
if (!this.filter()) {
e.preventDefault();
}
}
You might want to extend this snippet to inform the user that no new data were loaded due to the empty filter. Otherwise the user might be confused why the result did not change if he submits an empty filter.
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
add a comment |
Here is how I did
Added event for on filter
Filter("onFiltering")
JS code
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
Thanks everyone and appreciate your answers/comments.
Happy coding
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53963406%2fhow-to-stop-read-call-to-controller-if-e-filter-is-null-html-razor-syntax%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You could stop the request in the DataSource's RequestStart
event:
function requestStart(e) {
if (!this.filter()) {
e.preventDefault();
}
}
You might want to extend this snippet to inform the user that no new data were loaded due to the empty filter. Otherwise the user might be confused why the result did not change if he submits an empty filter.
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
add a comment |
You could stop the request in the DataSource's RequestStart
event:
function requestStart(e) {
if (!this.filter()) {
e.preventDefault();
}
}
You might want to extend this snippet to inform the user that no new data were loaded due to the empty filter. Otherwise the user might be confused why the result did not change if he submits an empty filter.
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
add a comment |
You could stop the request in the DataSource's RequestStart
event:
function requestStart(e) {
if (!this.filter()) {
e.preventDefault();
}
}
You might want to extend this snippet to inform the user that no new data were loaded due to the empty filter. Otherwise the user might be confused why the result did not change if he submits an empty filter.
You could stop the request in the DataSource's RequestStart
event:
function requestStart(e) {
if (!this.filter()) {
e.preventDefault();
}
}
You might want to extend this snippet to inform the user that no new data were loaded due to the empty filter. Otherwise the user might be confused why the result did not change if he submits an empty filter.
answered Jan 2 at 6:40
Carsten FrankeCarsten Franke
5691421
5691421
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
add a comment |
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
This is also good choice . Thanks Carsten Franke
– Chandra Maral
Jan 8 at 20:42
add a comment |
Here is how I did
Added event for on filter
Filter("onFiltering")
JS code
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
Thanks everyone and appreciate your answers/comments.
Happy coding
add a comment |
Here is how I did
Added event for on filter
Filter("onFiltering")
JS code
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
Thanks everyone and appreciate your answers/comments.
Happy coding
add a comment |
Here is how I did
Added event for on filter
Filter("onFiltering")
JS code
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
Thanks everyone and appreciate your answers/comments.
Happy coding
Here is how I did
Added event for on filter
Filter("onFiltering")
JS code
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
Thanks everyone and appreciate your answers/comments.
Happy coding
Filter("onFiltering")
Filter("onFiltering")
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
function onFiltering()
{
if (e.filter === null)
{
e.preventDefault();
//display pop up for confirmation that no filters are applied and user still want to continue please select Yes
//if Yes then
$("#Grid").data("kendoGrid").dataSource.read()
}
}
answered Jan 2 at 20:33
Chandra MaralChandra Maral
186
186
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53963406%2fhow-to-stop-read-call-to-controller-if-e-filter-is-null-html-razor-syntax%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown