easyui的combogrid怎么写jquery的required非空验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui的combogrid怎么写jquery的required非空验证相关的知识,希望对你有一定的参考价值。

为什么这样写了 页面还是不能跳出required验证?

是因为这个么?它是由一个text表单和一个下拉按钮组成的,所以要换个方法写验证?要怎么写?

参考技术A easyui自带有validatebox,为什么不用呢?
combogrid从combo和grid继承而来,应该有个required属性,设为true呗。
$('customerName').combogrid(
required:true,
.....
);追问

我写了required了(第一、二张图),但是没显示验证信息啊。请问是什么原因?

追答

easyui的combogrid在生成DOM时,实际会将原来的input或select 设为display:none,接收输入的是easyui自动生成的另一个input,那么你再为这个被隐藏的元素添加validate方法肯定不会起作用。
你可以跟踪调试一下。

本回答被提问者采纳

jquery easyui 里的datagrid editor 如何绑定事件?

editor为text或numberbox我知道,其他比如:combogrid,combobox,datebox, 是怎么绑定的,我试了一下,只有text 能响应事件,方法如下:
editor.target.bind('focus',function()
alert('.....');
)

再次说明,此绑定方法在editor为text时响应的,但datebox,combogrid 等不能响应。。

参考技术A field: 'SysCode', title: '系统代码', width: 150, align: 'left', editor:
type: 'combobox',
options:

valueField: 'Key',
textField: 'Key',
url: '/Sys/SearchCodeInFunctionModel',
handler:function()
alert('something');





不知道到这种方式是不是可以。本回答被提问者和网友采纳
参考技术B 假的绑定可以的
field:'name',title:'name',width:70,align:'center',editor:type:'text',
formatter:function(value,row,index)
var s = '<a href="javascript:void(0)" onclick="abc()">'+value+'</a>';
return s;


这样的一个假的单击事件!
参考技术C 仔细看下api,datagrid的编辑器的控件都继承于父控件,事件响应是有限制的追问

API里没有editor事件的相关说明 。Tutorial 有个两列计算的例子,那个editor是numberbox ,网上有许多关于自定义事件的文章 ,但也都是 text numberbox

追答

我虽然没有一个个都试过,但是datebox绝对是可以的,本来想看下官网找点demo的,但是不知道为啥官网打不开了,那你只能自己研究了

追问

下边是为datagrid 增加了dblClickCell代码,测试后,还是只有 text 有响应。方便加我QQ807222175
onDblClickCell:function(index,field,value)
$(this).datagrid('beginEdit', index);
var ed = $(this).datagrid('getEditor', index:index,field:field);
$(ed.target).focus();
$(ed.target).select();

以上是关于easyui的combogrid怎么写jquery的required非空验证的主要内容,如果未能解决你的问题,请参考以下文章

jquery easyui 使用带分页的combogrid用法

jQuery easyUI 的combogrid进行模糊匹配

Jquery EasyUI Editable DataGrid如何绑定combogrid控件

第二百二十四节,jQuery EasyUI,ComboGrid(数据表格下拉框)组件

easyui中同一个class的combogrid有多个,但toolbar只在最后一个上,怎么解决

jquery easyui 里的datagrid editor 如何绑定事件?