jQuery MiniUI
标题:
grid
[打印本页]
作者:
xq286183401
时间:
2016-5-19 09:12:01
标题:
grid
本帖最后由 xq286183401 于 2016-5-19 09:14 编辑
行编辑时,自定义验证数据内容,验证有误时,如何让其不提交,事件怎么处理界面效果如下
[attach]7474[/attach]
代码
<div field="COMM_DATE_NUM" headerAlign="center" width="100">
要求完成周期(天)
<input class="nui-textbox" property="filter" name="criteria._expr[5].COMM_DATE_MSG" style="width: 100%;" onvaluechanged="taskLoad" />
<input property="editor" style="width: 100%;" class="nui-spinner" minValue="0" maxValue="200" onvalidation="onIntValidation"/>
</div>
复制代码
//验证是否是整数
function onIntValidation(e)
{
if (e.isValid) {
if (isInt(e.value) == false) {
e.errorText = "必须输入整数";
e.isValid = false;
}
}
}
function isInt(v) {
var re = /^\+?[1-9][0-9]*$/;
if (re.test(v)) return true;
return false;
}
复制代码
//提交所有编辑行
taskgrid.commitEdit();
taskgrid.validate();
if(!taskgrid.isValid())
{
alert("填写数据有问题,请核对!");
}
复制代码
提交所有编辑行这段代码没有验证,不管怎么写,都是验证通过。。。不弹出提示框
作者:
felt
时间:
2016-5-19 09:45:36
grid.validate()是单元格编辑模式验证的API
行编辑的话请在表格外部包一层div,用表单验证的方式处理
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2