2

我需要从 JS 的模态选择器中选择项目。我已经得到了 DOM 中的值。

有人可以给我一个提示或例子吗?

感谢您的时间!

4

1 回答 1

1

这可以通过创建方法上的实体来完成。当您单击服务器 - 数据库 - 表名,然后选择 HTML 客户端并创建新的“已创建事件”时,可以创建该方法。然后您可以在新创建的项目中设置默认值。

IE:

myapp.Leistungserfassung.created = function (entity) {
var now = new Date();
entity.CreatedTime = now;
entity.UpdatedTime = now;
entity.Pause = 30;
myapp.activeDataWorkspace.Database.SomePickerAttribute
    .top(1)
    .execute().then(function (result) {
        entity.SomePickerAttribute= result.results[0];
    });

};

myapp.activeDataWorkspace.Database.SomePickerAttribute.top(1)

  • 这将加载第一条记录(你可以指定超过 1 个)

。然后()

  • 将在 AJAX 调用从服务器检索项目后执行

剩下的就看你了。

如果您有需要将默认值放入 eq 的情况。列表屏幕上的“过滤器”。您可以按照与上面示例相同的方式进行操作(在屏幕上创建),但这次将所需的值放入绑定到您的选择器的属性中。唯一的问题是您的标签不会更新。这可以用一点 jQuery 来解决。

例如:

myapp.activeDataWorkspace.LeistungserfassungScreenItemsData.LeistungserfassungDateFilters.top(1).execute()
    .then(function (result) {
        $('#datePicker')
            .find('.id-element')
            .html(result.results[0].Text);
    });

请记住将 ID 放入您的选择器元素。这可以_postRender用这个小命令在事件上完成:$(element).find('.id-element').attr('id', 'datePicker')

我还是初学者,所以我相信还有其他更好的方法可以做到这一点。但目前这只是我知道的。我可以说他们工作正常。

于 2013-05-29T10:00:25.380 回答