起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1623|回复: 2

[结贴] 动态创建 labelEdit 后与数据绑定的格式问题

[复制链接]

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
发表于 2017-10-16 11:35:49 | 显示全部楼层 |阅读模式
根据示例,动态创建 labelEdit 是成功的,但与窗口拖曳相比,当data的格式是整数、日期时,窗口拖曳生成的,是可以对输入格式进行校验,但动态创建,就无效校验。如下:
1、数据集:
a1.png

2、本示例有两个组件,一个是窗口拖曳生成的,一个是动态创建生成的:

手动生成的组件:
a2.png

动态生成是完全仿照手工生成组件的参数来生成的:
  1.         Model.prototype.button1Click = function(event){
  2.                 //生成 labelInput
  3.                 var parentNode = this.getElementByXid("div1");
  4.                 var option = {
  5.                     parentNode : parentNode,
  6.                     xid : 'labelEditl1',
  7.                     class : 'x-label-edit x-label x-edit',
  8.                     style:  "height:40px;"
  9.                 };
  10.                 new labelEdit(option);

  11.                 var parentNode1 = this.getElementByXid("labelEditl1");
  12.                 var div = $("<label data-bind='text:$model.data1.label("name")' style='width:20%;'>");
  13.                 justep.Bind.addNodes(parentNode1, div);

  14.                 var option1 = {
  15.                     parentNode : parentNode1,
  16.                     xid : 'inputl1',
  17.                     'bind-ref' : "data1.ref('name')",
  18.                     complete:        false,
  19.                         readonly:        false,
  20.                         disabled:        false,
  21.                     style:  "height:40px;"
  22.                 };
  23.                 new textarea(option1);
  24.         };
复制代码
其结果:
a3.png


请问:我如何让动态创建的 labelEdit 响应数据集字段类型,即整数类型只能输入整数;日期类型只能输入日期







发表于 2017-10-16 16:42:42 | 显示全部楼层
可以是new  的 动态创建的并不是input
而是 textarea
这个控件是没有限制的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
 楼主| 发表于 2017-10-16 17:28:36 | 显示全部楼层
还真是的,非常感谢!
可以结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-4 01:41 , Processed in 0.060850 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表