问题二-jsp页面几个常用操作(添加一行、删除、取消修改、保存、修改)-js代码(OK)
来源:互联网 发布:怎样学好js 编辑:程序博客网 时间:2024/05/16 07:16
一、增加一行
functionEvt_butadd_click() {
//获取在jsp页面<model:datasets>中定义好的dataset:
varfactDataset=L5.DatasetMgr.lookup("factDataset");
//往dataset里在最后一行增加一条空记录,作为新增加的记录
var p=factDataset.newRecord();
//获取grid对象-----参数为id
//<next:EditGridPanelid="editGridPanel" name="factGrid" width="100%"height="400" dataset="factDataset"frame="true"> var factGrid =L5.getCmp('editGridPanel');
}
二、删除(暂时忽略第一种方法)
1、---------
functionEvt_butremove_click() {
varfactDataset=L5.DatasetMgr.lookup("factDataset");
var factGrid =L5.getCmp('editGridPanel');
//获取grid的选择模型并从选择模型里获取选中单元格
var sm = factGrid.getSelectionModel();
var cell = sm.getSelectedCell();
if (cell) {
//获取对应的record对象并删除之
var record =factDataset.getAt(cell[0]);
factDataset.remove(record);
}
}
2、
(1)js----删除
///删除
function Event_delete(){
var sbwhDS=L5.DatasetMgr.lookup("sbwhDS");
///通过id获取component组件-----
var sbwhGrid = L5.getCmp("WhGridPanel");
//获取grid的选择模型并从选择模型里获取选中单元格
var sm = sbwhGrid.getSelectionModel();
var cell=sm.getSelections();
if (cell) {
for(var i=0; i<cell.length; i++){
sbwhDS.remove(cell[i]);
}
}
}
(3)ajax---删除后保存
public void save(){
//获取客户端提交的被修改的所有Record
Record[] records=(Record[])getParameter("record");
//将所有Record转换成实体Bean,存放在集合中。
List<Shebeiweihu> list = new ArrayList<Shebeiweihu>();
for (int i = 0; i < records.length; i++) {
Shebeiweihu dataBean = (Shebeiweihu) records[i].toBean(Shebeiweihu.class);
if(Record.STATE_NEW == dataBean.getState()){
dataBean.setZcid((String)getParameter("zcid"));
}
list.add(dataBean);
}
//通过服务调用,执行保存功能
idomain.save(list);
}
(4)js---删除后保存
///保存
function Event_save(){
var records = sbwhDS.getAllChangedRecords();
if(records.length<1){
L5.Msg.alert("提示","没有需要保存的数据!");
return false;
}
var isValidate = sbwhDS.isValidate();
if(isValidate !== true){
alert("校验未通过,不能保存!"+isValidate);
return false;
}
var sbwhcommand =new L5.Command("org.inspur.zygl.sbgl.sbwh.cmd.SbwhAjaxCmd");
sbwhcommand.setParameter("record",records);
sbwhcommand.setParameter("zcid", zcid);
sbwhcommand.execute("save");
if (!sbwhcommand.error) {
sbwhDS.commitChanges();
alert("数据保存成功!");
}else{
alert(sbwhcommand.error);
}
}
三、取消修改
functionEvt_butundo_click() {
varfactDataset=L5.DatasetMgr.lookup("factDataset");
//dataset取消所有修改
factDataset.rejectChanges();
}
四、保存与修改:
参照《问题一》
- 问题二-jsp页面几个常用操作(添加一行、删除、取消修改、保存、修改)-js代码(OK)
- myeclipse 修改页面代码,保存时取消building workspace 问题
- JSP修改删除添加代码ACCESS数据库
- 在项目开发中,jsp页面不会少了,如何公用页面(添加页面和修改页面)和公用样式代码(css,js)?
- js 中字典操作 添加、修改、删除
- 地磅称量系统之(40) 实现称量管理界面上的添加、修改、删除、保存、取消按钮的代码
- js操作表格操方法,增加,修改,删除,一行记录
- js动态表格添加一行删除一行保存一行
- listView添加 修改 删除 保存数据到数据库操作
- asp.net读写添加修改删除操作xml文件 代码如下(C#)
- ADF-BC中EO常用操作代码之二:修改和删除EO
- 【bootstrap】---选中一行删除(页面操作)
- xml文档的添加,删除,修改(二)
- js添加、删除、修改行
- DataGrid的使用入门(添加、删除和修改操作)
- C# 操作xml(新建,添加,修改,删除)
- 通过ICursor对Table进行操作(添加、修改、删除)
- 关于Cookie的添加/修改/删除操作体验(C#)
- C#修改XML保存时报 无权限!
- 关于指针的总结
- 一个循环里fork出的子进程个数
- 关于base64编码的原理及实现--for SMTP
- App圈子聚过来-----致我们一起开发的APP
- 问题二-jsp页面几个常用操作(添加一行、删除、取消修改、保存、修改)-js代码(OK)
- python实现nao机器人手臂动作控制
- 每天一个小程序(2)——带头结点的链表的创建以及插入和删除
- ubuntu server 之U盘安装
- 基于原型的JavaScript面向对象编程
- 笔试题
- POJ 2387 Til the Cows Come Home
- 献给Java初学者
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案