editgrid 画面提交前的输入项合法check
来源:互联网 发布:linux 挂载移动硬盘 编辑:程序博客网 时间:2024/06/08 18:18
editgrid 画面提交前的输入项合法check
function checkInputBeforSave(tmpGrid, tmpStore) {
// 取得当前变更的信息进行判断
var modrows = tmpStore.modified;
for (var i = 0; i < modrows.length; i++) {
// 取得该行的所有的列属性
var fields = modrows[i].fields.keys;
// 取得当前行的记录
var record = modrows[i];
// 逐个判断当前行内所有单元格的内容
for (var j = 0; j < fields.length; j++) {
var name = fields[j];
// 取得当前单元格输入的内容
var value = modrows[i].data[name];
// 取得数据的所在列
var colIndex = tmpGrid.getColumnModel().findColumnIndex(name);
// 取得数据的所在行
var rowIndex = tmpStore.indexOfId(record.id);
// 判断是否被隐藏的的列和可编辑的列
if (tmpGrid.getColumnModel().isHidden(colIndex) != false
&& tmpGrid.getColumnModel().isCellEditable(colIndex) == true) {
// 取得当前列的 编辑器的内容
var editor = tmpGrid.getColumnModel().getCellEditor(colIndex, rowIndex).field;
// 判断当前列的输入内容是否合法
if (!editor.validateValue(value)) {
Ext.Msg.alert('提示', '请确保输入的数据正确!', function() {
tmpGrid.startEditing(rowIndex, colIndex);
})
return false;
}
} else {
continue;
}
}
}
return true;
}
以上为EditGridPanel在提交后台前的画面内容check方法
- editgrid 画面提交前的输入项合法check
- Extjs的editgrid控件的重复提交bug
- 确保合法的字符输入
- jQuery验证全部输入合法后才能提交
- 日期检查合法check
- 判断输入是否为合法的电话号码
- 判断输入是否为合法的电话号码
- python 合法输入的判断
- 判断输入是否为合法的电话号码
- 自己的 「画面文言修正 check list」
- editGrid提交json数据后两种jar包的处理方式net.sf.json.JSONObject与org.json.JSONObject
- extjs editGrid 的键盘监听事件
- 表单提交前的验证
- Excel 输入合法检查
- 保证cin输入合法
- c# 判断输入的号码是否是合法的手机号码
- python 判断输入的是不是合法(正确)的ip
- c# 判断输入的号码是否是合法的手机号码
- 直线的扫描转换-中点线算法推导
- Effective Java 学习笔记(2)
- 外电:谷歌若退出中国或影响Android在华业务
- 各种排序算法总结(待完成)
- 某智能车上位机程序分析
- editgrid 画面提交前的输入项合法check
- 都是编码惹的祸---java编程
- 想被猎头关注 我具备这三点吗?
- js Ajax 类
- Lucene:基于Java的全文检索引擎简介
- Js url 编码
- 从google doc转移-直接交换排序
- linux常用命令
- 生成gif 性能优化