1.dataset的使用
01 flushData dsClientApplyList.flushData();
02 设置dataset中的某一个值 dsClientApply.getCurrent().setValue("CLIENTACCOUNTTYPE",1);//或者dsClientApply.setValue("CLIENTACCOUNTTYPE",1);
03 获取dataset中的某一个值 dsClientApply.getCurrent().getValue("CLIENTACCOUNTTYPE");
04 设置sqDataset中的参数 dsClientApplyList.parameters().setValue("clientName",clientName);
05 设置dataset的页数 dsClientApplyList.setPageIndex(1);
06 循环 dataset dataset.loop(function(record){alert(record)});
var firstRecord=dataset.getFirstRecord(); while(firstRecord!=null){ var value=firstRecord.getValue("key")
dataset.deaf(dataset.loop(function(record){}));
07 重新加载dataset的控件 dataset.refreshControls();
08 复制其他的dataset dataset.copyRecord(dataset2.getCurrent());
09 删除dataset中一条数据 dsClientApplyOptorList.deleteRecord(isFirstUpdate);
10 暂时禁用Dataset的绑定关系,即暂时禁止Dataset向绑定的数据敏感控件发送任何消息 dataset.disableControls()
11 表示重新允许Dataset向绑定的数据敏感控件发送消息 dataset.enableControls() [disableControls()和enableControls()往往会跟
12. 禁止开启验证 dsClientApply.disableValidators(); dsClientApply.enableValidators();
13 进行表单验证 datasetId.postRecord();==> true/false 在command.execute()之前进行执行
2. form的使用
01. 重新设置form frmBasicInfo1.reset();
02.ds中有数据,但是绑定的控件 form中却没有数据 检查代码查看是否重新设置ds
03 ds中没有数据,但是form中却仍然有数据 Dataset.clearData(); dataset.insertRecord("end") 需要插入一条新的空数据
3 command
01 .执行command cmdUpdateAccount.execute();
02 为command参数赋值 cmdUpdateAccount.parameters().set("","");
03清除command参数的数值 cmdUpdateAccount.parameters().clear();