JqGrid学习总结_3动态改变列编辑类型editType

//续JGrid学习总结_2
1、如果需要在JqGrid单元格显示编辑模式为password,button,textarea,也是以同样的方式,  修改列的editType;(上一节介绍的是我自己需要的几种编辑模式,也是比较常用的几种编辑   模式)

2、在保存数据也有很重要的一点:
  为了确保数据能够保存到界面,最好在保存数据前,将formatter:"text"即:
  $("editGrid").setColProp("paramValue(列名)",{formatter:"text"})
  //这里主要是在动态改变editType时,在设置下拉框时,formatter:select,在使用saveRow //会出现数据不能保存到界面的情况,这解决了下拉框值在特定情况下不能保存的问题

3、点击表格第一列的checkbox时,会触发onCellSelect事件,这样在这个事件中的处理会使      editype为select,checkbox的值处于编辑模式,并会保存值到界面,为了使用户看不到这中间  的变化,在onselectRow方法中做处理
  onSelectRow: function(id){
      $("editGrid").setColProp("paramValue(列名)",{formatter:"text"}) 
     jQuery("editGrid").jqgrid("restoreRow",preCellID);
  }  
  //1、在点击第一列的checkbox,先触发onCellSelect事件,再触发onSelectRow事件
  //2、restoreRow方法是数据恢复到以前的值,这个方法刚好可以使上述编辑类型的值恢复到 
  //     前的值,即在 没有值的情况下,显示为空,有值则显示原值
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值