如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己定义的按钮实现查询功能,代码如何写?(在网上查询了很多代码,都没有实现,请高手解决
<script language="javascript" type="text/javascript">
function Button1_onclick() {
var grid = jQuery("#<%= JqGrid1.ClientID %>");//获得JQGrid控件。
//这里的查询代码该如何写(例如字段名称为id,查询的值为"a1")
}
</script>
------解决方案--------------------------------------------------------
- HTML code
//判断是否有数据行var records = $('#gridList').jqGrid('getGridParam', 'records'); if (records == 0) { alert("没有数据行"); return; }//判断选择行 var id = $("#gridList").jqGrid('getGridParam', 'selrow'); var purchase; var flag = 0; var contractCode; if (id) { var ret = $("#gridList").jqGrid('getRowData', id); purchase = ret.PruchaseCode; contractCode = ret.ContractCode; var inhourse = ret.InHouse; $.ajax({ type: "POST", url: '@Url.Action("SendPurchase", "Purchase")', //提交的数据 data: { purchaseCode: purchase, IsFanKu: flag, status: 20, remark: $("#Remark").val(), supplierID: $("#loginId").val(), contractCode: contractCode }, //返回数据的格式 datatype: "json", success: function () { $("#gridList").jqGrid("delRowData", id); $("#gridDetail").jqGrid("clearGridData"); $("#Remark").val(""); alert("发货成功"); }, error: function () { alert("发货失败"); purchase = ""; } }); });
------解决方案--------------------------------------------------------
看官方网站,上面有DEMO 的。