jqgrid的实用方法集合
//多選表格獲取選擇的值:
var arraySelecteID = $("#gridParam").getGridParam(“selarrrow”);
//單選獲取選擇的id
var selectID = $("#grid1").getGridParam(“selrow”);
//獲取多選的id
var rowNumber = $("#inLineItemEditList").jqGrid(‘getGridParam’, ‘records’);
//在表格一共有幾行數據
var rowId = $("#gridParam").getAttr(‘id’);
var rowId = $("#inLineEditList").getGridParam(“reccount”);
//獲取表格中的所有id
var ids = $("#gridParam").getDataIDs();
//獲取所有數據的id
var selectId = $("#pool_nextgridParam").getCol(“purchase_request_item_id”);
獲取一列的數據
$("#pool_nextgridParam").delRowData(ids);
//刪除一行數據
shrinkToFit : false,
//禁止改變表格大小
Jqgrid單元格添加時間控件:
{name: ‘time’, index: ‘time’, editable: true, editoptions: { dataInit: function(element) { $(element).datepicker({ dateFormat: ‘yy-mm-dd’, changeMonth: true, changeYear: true }) } }}
Jqgrid單元格編輯后計算:
afterSaveCell : function(rowid,name,val,iRow,iCol) {
//價款
if(name == ‘device_sum’) {
//獲取值
var price = jQuery("#inLineItemEditList").jqGrid(‘getCell’,rowid,‘device_sum’);
var tax_rate = jQuery("#inLineItemEditList").jqGrid(‘getCell’,rowid,‘tax_rate_type’);
//設置值 jQuery("#inLineItemEditList").jqGrid(‘setRowData’,rowid,{vat_amount:parseFloat(price)parseFloat(tax_rate)});
jQuery("#inLineItemEditList").jqGrid(‘setRowData’,rowid,{total_tax:parseFloat(price)(parseFloat(tax_rate)+1)});
}
}
Jqgrid單元格設置為下拉框:
editable: true, edittype:‘select’,formatter:‘select’,editoptions: {value: “0.00:0%; 0.03:3%; 0.06:6%; 0.10:10%; 0.11:11%; 0.16:16%; 0.17:17%”}
表格中默認值設置:
formatter : function(cellValue, options, rowObject) /* 自定義顯示格式化 */
{
if (true)
{
return “0”;
}
}
單元格動態下拉框:
$("#gridRakuData").jqGrid(‘setCell’, rowid, iCol, ‘’, ‘edit-cell’);
單元格為可編輯和不可編輯狀態:
$("#gridRakuData").jqGrid(‘setCell’, rowid, iCol, ‘’, ‘edit-cell’);
$("#inLineItemEditList").jqGrid(‘setCell’, rowid, iCol, ‘’, ‘not-editable-cell’)
設置表格為不可編輯狀態:
$("#inLineItemEditList").setGridParam({cellEdit:false})
設置單元格一列是否可編輯
$("#inLineEditList").setColProp(“trafficfaredetail”,{editable:true});
當前單元格退出編輯模式
$(’#rowed3’).jqGrid(“saveCell”, lastrow, lastcell); //當前單元格退出編輯模式
jqgrid保存時使編輯框關閉
$(’#costBudgetListGrid’).jqGrid(‘saveRow’,lastSel)
總結
以上是生活随笔為你收集整理的jqgrid的实用方法集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jqgrid的动态下拉框实现,并解决不能
- 下一篇: 转载dubbo学习