特定のドロップダウン選択に基づいてボタンクリックに値を設定するJQuery
グリッドがあります。Jqueryグリッドは1回目のクリックでのみロードされ、その後のクリックではリロードされません
グリッドには、最初のボタンクリック時にデータが読み込まれます。しかし、その後のクリックでは、変更されたドロップダウン選択に基づいてグリッドがリロードされません。
最初のボタンクリックで読み込まれたグリッドデータは、ページがリロードされない限り保持されます。
私は、最初のクリック
cache:false
プロパティを除き、後続のクリックの$("#tblJQGrid").trigger("reloadGrid");
を使用して、このような
- として、オンラインいくつかのソリューションを通じて行っています。
しかし、いずれも機能しませんでした。ここで
は参照
function BindGridData()
{
$("#tblJQGrid").jqGrid(
{url: "@Url.Action("GetGeographyBreakUpData", "GeoMap")"+ "?Parameters=" + Params + "",
datatype: "json",
//data: { "Parameters": Params },
async: false,
mtype: 'GET',
cache: false,
colNames: ['Id','GeoGraphy', 'Completed', 'InProgress'],
colModel: [
{ name: 'Id', index: 'Id', width: 20, stype: 'text',hidden:true },
{ name: 'Geography', index: 'Geography', width: 150 },
{ name: 'Completed', index: 'Completed', width: 150 },
{ name: 'InProgress', index: 'InProgress', width: 150 },
],
pager:'#pager',
jsonReader: {cell:""},
rowNum: 10,
sortorder: "desc",
sortname: 'Id',
viewrecords: true,
caption: "Survey Status:Summary",
scrollOffset: 0});
}
のための私のjqgrid
コードされており、ここで私は、ボタンのクリックイベントを初期化していますか
$(document).ready(function() {
var firstClick=true;
$("#btnSubmit").click(function(){
btnSubmitClick();
debugger
if(!firstClick)
{
$("#tblJQGrid").trigger("reloadGrid");
}
firstClick=false;
BindGridData();
});
});
誰かが私が間違っているのを教えすることはできますか?
これは、あなたに役立つ可能性があります。http://trirand.com/blog/jqgrid/jqgrid.html –