jquery - How to get variable values at runtime in Ajax call -
jquery - How to get variable values at runtime in Ajax call -
i declare varaiable in java script code value of fields of filtertoolbar in jqgrid. here variable declaration:
var filter = $("#gridid").jqgrid('getgridparam', 'postdata').filters; console.log(filter); initially filter toolbar empty while loading grid giving {"groupop":"and","rules":[]} in console output. ok not changing response when come in value filtering after loading of grid. no response getting filter event in firebug.. here finish code:
$(function () { var griddata = null; var nn = null; $.ajax({ url: 'default.aspx/mymethod', datatype: 'json', contenttype: "application/json; charset=utf-8", type: 'post', success: function (reportdatanew, textstatus, xmlhttprequest) { //debugger; griddata = json.parse(reportdatanew.d); //console.log(griddata); //alert(griddata.length); $("#gridid").jqgrid({ data: griddata, datatype: "local", height: '100%', autowidth: true, ignorecase: true, rownum: 100, rowlist: [100, 200, 300], colnames: ['username', 'ordinal', 'extension'], colmodel: [ { name: 'username', index: 'username', width: 100, sortable: true, align: 'center' }, { name: 'ordinal', index: 'ordinal', width: 100, sortable: true, align: 'center' }, { name: 'extension', index: 'extension', width: 100, sortable: true, align: 'center' }, ], pager: '#gridpager', viewrecords: true, toppager: true, loadtext: 'loading...' //grouping: true, //groupingview: { //groupfield: ['extension'] //} }); $('#gridid').jqgrid('navgrid', '#gridpager', { edit: false, add: false, del: false, refreshtext: "reload", view: false, searchtext: "search", clonetotop: true }, {}, {}, {}, { caption: "search", closeonescape: true, multiplesearch: true, closeaftersearch: true, overlay: false }); setsearchselect('extension'); grid.jqgrid('setcolprop', 'name', { searchoptions: { sopt: ['cn'], datainit: function (elem) { $(elem).autocomplete({ source: getuniquenames('name'), delay: 0, minlength: 0 }); } } }); jquery("#gridid").jqgrid('filtertoolbar', { stringresult: true, searchonenter: true, defaultsearch: "eq" }); jquery("#gridid")[0].triggertoolbar(); console.log(griddata); var filter = $("#gridid").jqgrid('getgridparam', 'postdata').filters; console.log(filter); i have set code within head section of code, along grid load code , grid loading locally.
sir need value of 'filter' variable...
thanx in advance..
jquery asp.net ajax jqgrid
Comments
Post a Comment