easyui datagrid:
var rows = $('#datagrid').datagrid("getChecked"); //获取该datagrid 的选中行(勾选了复选框后)
var rows =$('#datagrid').datagrid("getSelections");//获取选中的多行(非必须勾选复选框)
var rows =$('#datagrid').datagrid("getSelection");//获取选中的单行:第一行(非必须勾选复选框)
var index =$('#datagrid').datagrid('getRowIndex',rows[i]);//获取该datagrid的当前选中行的行数
$('#datagrid').datagrid("deleteRow", index);//删除行
$('#datagrid').datagrid("rejectChanges");//回滚操作
var item = $('#datagrid').datagrid('getRows');//获取该datagrid的所有行
$('#datagrid')..datagrid("unselectAll");//取消所有选中
pagesize失效的话,如需默认为10000,需要pagelist:[10,20,50,10000]
$("#datagrid").datagrid("uncheckAll");//取消全选
$("#datagrid").datagrid("reload");//重新加载(当前页)
$("#datagrid").datagrid("load");//重新加载
$("#datagrid").datagrid("clearSelections");//清除网格的选中框的选中
$.get()//会存在参数太长报错的问题
$.post()不会存在这个问题
//datagrid 的编辑框为combobox时的一些应用,如选中combobox时,进行联动
{ field: 'useValue', title: '设备关联属性', width: 150, sortable: true,
formatter:function(value,row){
return row.text; //显示的值
},
editor: { type: 'combobox', options: {
missingMessage: '请选择',
url:"MaterialUseController_odFindEquipAttr.do?EQUIP_NO="+EquipId,
valueField: 'id',textField: 'text',panelHeight:300,
onSelect:function(){
var ed = datagrid.datagrid('getEditor', {index:aterialRow,field:'useValue'});//获取编辑框 注:index为编辑行
var attrId = $(ed.target).combobox('getValue');//得到combobox的值
attrValue=$(ed.target).combobox('getText');//得到combobox的text
var postData = { ID: attrId};
$.post("MaterialUseController_doFindEquipAttrValue",postData,function(info){
var ed=datagrid.datagrid("getEditor",{index:aterialRow,field:'E_MATERIAL_ATTR_VALUE'});//获取要联动的那个编辑框
$(ed.target).val(info.EQUIP_ATTR_VALUE);为那个编辑框赋值
})
}
}
}
}
//在要关闭编辑框的那个方法里添加以下
var ed = datagrid.datagrid('getEditor', { index: aterialRow, field: 'useValue' }); //aterialRow编辑时记录下的行号 datagrid为datagrid对象
if (ed != null) {
var text = $(ed.target).combobox('getText');//获取显示的值
datagrid.datagrid('getRows')[aterialRow]['text'] = text;//给combobox的负责显示的text属性赋值
}
datagrid.datagrid("endEdit", aterialRow);
保留一位小数点:
formatter:function(value, row, index){
if (row != null) {
}else{
return 0.0;
}
js:
Object.getOwnPropertyNames(oAttrMap).length //获取 oAttrMap的长度
、、、、、、以后再加