问题标签 [webix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 Webix FileManager 中确定上传是否完成
我在 Rails 应用程序中使用来自 Webix 的 FileManager。大部分都可以,但是当我上传一个大文件时,进度条会一直移动到最后,无论大小如何,也不管它是否已经将文件上传到服务器。用户然后离开屏幕并且传输被取消并且文件不被上传。
我怎么知道上传已完成并且正常?有 onBeforeUpload 事件但没有 onAfterUpload 事件,如何防止用户在上传完成之前离开屏幕?
javascript - onChange 事件影响整个表单
有一个简短的 Webix 表单,我试图突出显示值已更改的字段,但我坚持这一点。
这是我的代码:
片段:http ://webix.com/snippet/b47894fa
如您所见,该onChange
事件会影响每个字段,无论它们中的哪个具有新值。有没有办法来解决这个问题?
javascript - 如何通过 web-ix 表单中的 onChange 来验证每个元素
我有一个与表单控件中每个元素的有效性有关的问题。
它不适用于 this.validate()。我们如何使用自定义的有效规则来验证每个元素。
html - 表单正在挤压到按钮宽度
我正在尝试创建一个简单的 Webix 表单,但存在一个问题:当添加一个按钮(无论其位置——在表单内部或外部)时,整个表单都被挤压到按钮宽度。这是我的代码:
http://webix.com/snippet/89628ea1
想知道如何修复它?谢谢。
webix - Webix 移动日历两次将事件保存到 mysql 数据库
所以我正在尝试使用 Webix,到目前为止我很喜欢它。我正在玩弄移动日历/日程安排程序,却被困在将新事件保存到 mysql 数据库中。我遵循了有关将数据保存到数据库的教程和文档,并且确实能够保存新事件。问题是它保存了两次新事件,我无法弄清楚原因。这是代码:
以及保存新事件的 php 代码:
该应用程序很好地加载了数据库中的所有事件。只是当我保存一个新事件时,它会将事件两次保存在数据库中。我还没有处理更新和删除代码。
有什么帮助吗?
icons - Webix Filemanager 添加自定义堆叠字体真棒图标
如何在 webix FileManager 中添加自定义图标:
我需要在某些情况下添加堆叠图标,如下所示:`在此处输入代码
webix - WEBIX: How to modify query sent to server on datatable filtering
I am using Webix UI framework. I am trying to find the best way to modify the query sent to the server before filtering/requesting data from the server on a datatable component. The same should apply for dataview and other components.
I figured out that modifying the passed parameters on 'save' is straightforward:
and I can add up any number of fields in the post request.
When retrieving data though, that is not so clear on were to access the data to be used in the query. An approach will be with registerFilter but I believe this requires creation on a dummy column which I would prefer to avoid.
I have figured that I can do that easily with:
and webix takes care to keep my query string in tact and append to it the rest of the filter parameters.
What would be the most proper way to do this? Is there any other way to access and modify the data in the query before filtering?
Please share your thoughts.
javascript - 数据表寻呼机宽度
我有一个带有巨大数据集和寻呼机的 Webix 数据表。一切都很好,除了一个问题:分页项目的宽度是固定的,所以大数字(例如 1001)不可见。有什么办法可以克服这个吗?这是一个例子:
webix - webix:验证服务器上数据表的编辑
我有以下情况:
带有一些可编辑列的数据表,这些列使用 webix 规则验证客户端上的输入。虽然有些列无法在客户端验证,但只能在服务器上验证(即,用于唯一 ID/代码)。
一种方法是创建一个规则并在同步模式下使用 webix.ajax 进行验证,我希望完全避免这种情况。
我以为我可以验证“保存”。服务器可以返回错误或成功的状态响应。我可以用数据表的 onAfterUpdate 事件来捕捉这一点(如果有更好的方法,请纠正我,但它是这样工作的)。此时,如果服务器脚本返回错误状态并将行(可能还有相应的列/单元格)标记为错误,我想在数据表上显示验证错误。我以为我可以在数据表上使用 callEvent 方法并触发 onValidationError 事件,但我没能成功。
文档指出我可以将一些参数从 callEvent 传递给事件,但我在文档中找不到任何规范。上面的代码不起作用(未触发事件)。
所以问题是:如何使用 callEvent 为数据表触发 onValidationError 事件?
或者使用 webix 在数据表上显示错误并在服务器端进行验证的另一种方法是什么?
谢谢你。
javascript - 网络。如何获取模板中定义的 attr 值?
我确实在 Webix Datatable 中定义了按钮模板,如下所示:
不幸的是,我不知道如何获取按钮模板中定义的属性值。我尝试了类似的方法,但它不起作用: