jQuery MiniUI

 找回密码
 立即注册
查看: 4563|回复: 1
打印 上一主题 下一主题

grig中怎么验证某列的值是否是combobox中的值 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-7-21 19:12:51 |只看该作者 |倒序浏览
  1. <div field="mc" displayField="mc" width="60px" headerAlign="center" vtype="required;"  >
  2. 名称
  3.                     <input  id="mcCombo" property="editor" class="mini-combobox" style="width:100%;" allowinput="true"  emptyText="请输入名称..."
  4.                           onvalidation="onComboValidation"  valueField="dm" textField="mc" required="true"  url="../BLL/BLL_BasicInfo/BLL_My_Goods.aspx?method=seach_mymc" />
  5.                 </div>
复制代码
请问grid中有一列是可以通过下拉菜单进行选择筛选的,下拉菜单的值是从后台获取的,
我想要在提交前验证名称的值是否属于下拉菜单中,目前在combobox为编辑状态下,可以显示验证提示文本,但是在结束编辑后,无法验证,请问怎么解决!


  1. function onComboValidation(e) {
  2.     var record = e.record;
  3.     var editor = e.editor;
  4.     var value = e.value;

  5.     var grid = e.sender;

  6.     if (e.field == "mc") {
  7.         if (e.value == "") {
  8.             e.isValid = false;
  9.             e.errorText = "请输入名称...";
  10.         }

  11.     }


  12.     var items = this.findItems(e.value);
  13.     //alert(grid);
  14.     if (!items || items.length == 0) {
  15.         e.isValid = false;
  16.         e.errorText = "所选名称非下拉菜单名称";

  17.     }

  18.    

  19. }
复制代码


Rank: 8Rank: 8

沙发
发表于 2017-7-22 12:53:52 |只看该作者
combobox有属性valueFromSelect,设置true,可以控制必须选择下拉数据中的内容。

Archiver|普加软件

GMT+8, 2025-7-15 15:07 , Processed in 1.042016 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部