easyui datagrid 的一些用法以及一些js的用法备忘

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) {

 return parseFloat(value).toFixed(1);
 }else{
return 0.0;

}        



js:

Object.getOwnPropertyNames(oAttrMap).length //获取 oAttrMap的长度





、、、、、、以后再加




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值