起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1837|回复: 0

[分享] grid 动态 允许 编辑 特定 行

[复制链接]

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
发表于 2014-9-7 20:18:18 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 8 浏览器: Firefox
本帖最后由 luwenhua 于 2014-9-7 20:19 编辑

声明一下自己是新手,困扰自己一个一天的问题解决了,分享一下。

问题:根据条件来决定某些行是可编辑的,某些行不可以。
思路是,在用鼠标点击某一行时,判定是否可编辑,如果可以,允许grid对应的bizData是可写的,否则,是不可写的。

比如,我的代码如下,放在行的click事件中:

  1. sheetNDY.gridSheetDataRowClick = function(event){
  2.         var dataSheetData = justep.xbl('dataSheetData');
  3.         if(receivedData.operator == 'correct') {
  4.                 var correctsn = parseInt(dataSheetData.getValue('fCORRECTSN'));
  5.                 var valid = parseInt(dataSheetData.getValue('fVALID'));
  6.                 if(correctsn > 0 && valid == 1) {//条件判定
  7.                         dataSheetData.setReadonly(false);//可编辑
  8.                 } else {
  9.                         dataSheetData.setReadonly(true);//不可编辑
  10.                 }
  11.         }        
  12. };
复制代码
操作时效果还是不错嘀。


评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 21:15 , Processed in 0.064106 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表