jQWidgets Forums
jQuery UI Widgets › Forums › Grid › How to Load JqxGrid on button click using ajax call in javascript
This topic contains 1 reply, has 2 voices, and was last updated by Peter Stoev 9 years, 2 months ago.
-
Author
-
February 26, 2016 at 11:30 am How to Load JqxGrid on button click using ajax call in javascript #81864
Hi ,
I have a search criteria to view error log from database, i need to supply input’s to textbox’s once button click the Grid should load with data from database (i have used mvc application, which is return json data) below is my code in view page
Problem with this is it is loading only once.. but when i click button 2nd time with different search input , the grid is not loaded and it is also not firing the mvc controller method (i have kept debugger, first time it is firing but second time on button click debugger is not working).
<script>
$(document).ready(function () {
$(“#btnresult”).click(function () {
getresult();
});}); //end of ready function
function getresult() {
var parm = $(“#txtval”).val();
var url = “/Home/check?testval=”+parm;
var source =
{
datatype: “json”,
datafields: [
{ name: ‘CorrelationId’ },
{ name: ‘Device’ },
{ name: ‘Type’ },
{ name: ‘DateReported’ },
{ name: ‘ErrorType’ }
],
id: ‘CorrelationId’,
url: url
};
var dataAdapter = new $.jqx.dataAdapter(source);$(“#jqxgrid”).jqxGrid(
{
width: 850,
source: dataAdapter,
columnsresize: true,
columns: [
{ text: ‘CorrelationId’, datafield: ‘CorrelationId’, width: 250 },
{ text: ‘Device’, datafield: ‘Device’, width: 250 },
{ text: ‘Type’, datafield: ‘Type’, width: 180 },
{ text: ‘DateReported’, datafield: ‘DateReported’, width: 120 },
{ text: ‘ErrorType’, datafield: ‘ErrorType’, minwidth: 120 }
]
});
}</script>
and Button is designed like below
<input type=”text” id=”txtval” style=”width:150px;” />
<div id=’jqxWidget’ style=”font-size: 13px; font-family: Verdana; float: left;”>
<div id=”jqxgrid”>
testing the div jqxwidget
</div>
</div>
<button id=”btnresult” type=”button” value=”Click”</button>February 28, 2016 at 1:08 pm How to Load JqxGrid on button click using ajax call in javascript #81884Hi rajneesh,
If you set the Grid’s source property, the Grid will rebind using the new source. You can do this dynamically using a code like $(“#grid”).jqxGrid({source: newAdapter}); where newAdapter is ned jqxDataAdapter instance.
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.