问题标签 [agiletoolkit]
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.
atk4 - ATK4 有缓存支持吗?
我浏览了关于 ATK4 的文档,试图找到一个参考点如何处理缓存 - 部分或整页。
好像没有关于此事的条目。奇怪的是为可扩展性而构建的框架。有没有办法缓存数据库查询、页面、视图等?
php - 模型数据联合 PHP ATK
所以我只有 1 个模型和 10 个表,例如,我想将表中的所有数据放入我的 1 个模型中,这样我就可以使用Grid/Crud
search/paginator
等。
如果我setSource
在网格上使用(而不是 setModel),我会失去分页、快速和高级搜索。
注意:表之间没有关系(它们只是具有相同的列和不同的数据),我们谈论的是数百万条记录。尝试过自定义联合,DSQL
但它真的很慢,而且我在网格中没有分页器。
有任何想法吗 ?
atk4 - 带有自定义 CSS 和 HTML 标记的敏捷工具包?
我有兴趣尝试敏捷工具包,但是我讨厌它使用的 CSS 框架以及 html 标记。有没有办法使用像 jeet 这样的自定义 CSS 框架,也可以更改 html 混乱的标记。
你能用这个框架破解源文件还是不建议这样做?
看起来不错,但是我想知道它是否是初学者会使用的那种东西,因为它提供了非常基本的 UI 元素等,并且假设不了解设计或前端编程
atk4 - 如何更改 atk4 PathFinder 搜索路径优先级或从插件中添加位置?
我想为 atk4(4.3.1 版)制作一个 jQuery-mobile 插件。
在测试用例中,我想通过在我的插件中将位置添加到探路者的“模板”位置来有条件地覆盖模板路径。
我该怎么做?
javascript - 将元素附加到另一个元素后的Jquery双击事件
我正在使用敏捷工具包,这是一个从 PHP 生成 javascript 代码的框架。我有一个 div 元素(我称之为“顶级元素”),其中包含一些其他 div 元素,一些按钮。我想将“顶级元素”移动到另一个元素,以更改它的父元素。
我试过类似的东西:
但问题是“顶级元素”有一些有点击事件的孩子,一些按钮。在我将“顶部元素”附加到一个新元素之后(在更改它的父元素之后),点击事件被触发两次。
我试图克隆元素并将克隆的元素附加到新的父元素:
我遇到了同样的问题,“顶级元素”儿童的点击事件被调用了两次。
防止双击的方法是使用:
我试过类似的东西:
但仍然没有结果。
子按钮的绑定是这样的:
bind 函数只出现一次。js代码中没有重复。
有任何想法吗?期待感谢。
php - 如何在 Agile Toolkit 中呈现(获取 HTML)表单对象?
我正在使用 PHP 框架 Agile Toolkit 4.3.2 版(目前最新)。我在扩展默认 Page 类的页面上。
假设我有一个表单对象,例如:
如何获取表单对象的 HTML?我想将表单的 HTML 发送到另一个模板部分,例如:
如果我使用 HTML 代码而不是 $form 对象,上面的函数就可以工作。
但在这种情况下,当我刷新页面时,HTML 会出现一个字符串,而不是表单:Object Form(22f8a7bc__ancedsearch_form)
我试过:$form->render()或$form->getHTML()但这些功能不起作用。
那么请告诉我,如何在敏捷工具包中渲染对象?如何获取对象的 HTML 代码。
编辑
我正在扩展网格布局。对于每一列,我添加了一个搜索过滤选项。我扩展了 Grid_Advanced.php 以便能够对其进行自定义。在每一列的表头(列名)下方,我插入了一个带有输入的表单(我正在发送列名字段):
$form_html 是从扩展 atk4/lib/Filter.php 的文件返回的(类似于 quicksearch)。快速搜索会自动将 html 添加到网格中,但在我的情况下,我需要将其添加到表的头部,在列名之后。这就是我试图获取表单的 HTML 的原因。
在这个文件中,我的 init 函数看起来像:
但这不会返回任何内容,因此我创建了一个函数来返回模板的 HTML。但是表格是空的,所以我重新创建了字段(这很糟糕):
任何想法?为什么表格是空的?我使用 addField 将字段添加到现有字段,但字段可能存在。我不知道如何获取它们,以获取现有表单的 HTML。
php - 如何从敏捷工具包虚拟页面获取 HTML
我正在使用敏捷工具包 4.3.2。我有一个包含表单的虚拟页面。
我创建了一个按钮:
我将虚拟页面绑定到这个按钮:
我想要的是在不按按钮的情况下获取虚拟页面的 HTML。我怎样才能做到这一点?我希望将 HTML 放在一个变量中以将其传递到另一个位置以便稍后呈现它。
请告诉我如何在不按按钮的情况下获取虚拟页面的 HTML。我想在页面加载后拥有内容。我怎样才能做到这一点?
javascript - 敏捷工具包 - atk4_form.js 是如何加载的?
我正在使用敏捷工具包 4.2 版。我正在使用一个创建模式(弹出)的javascript函数,并通过ajax调用插入内容。内容是通过 jquery 的“.html()”函数插入的,但是在大数据的情况下,这个函数很慢。
我用普通的javascript函数“.innerHTML”替换了这个函数。
但是现在, atk4_form.js 不再加载,我不知道为什么。jquery的“html()”函数有什么钩子吗?当我使用“html”时,所有内容事件都会被调用,但当我使用“innerHTML”时,它们都不会被调用。
我知道“Form_Basic”类在“render”函数中加载了 atk4_form.js。但是必须有一些用于渲染的钩子也指向jquery的“html”或“append”函数。
知道当我使用 javascript 函数“innerHTML”时如何加载 atk4 的基本函数吗?
php - 是否可以使用 Agile UI 作为 Yii2 应用程序的视图组件?
我看到了架构
https://github.com/atk4/ui#scope-and-goals-of-agile-ui
但我仍然不清楚,如何使用这个工具包制作 ActiveForm 或 GridView(例如)?有没有一些 Yii 组件或练习代码示例?
eclipse-oxygen - 带有 Eclipse 氧气的敏捷工具包 ui
嗨,我是 php 的初学者。我已经能够使用 eclipse 氧气和 php 内置服务器成功运行我的 hello world 程序。我想在我当前的 php 项目中使用敏捷 ui。我将敏捷工具包文件夹放在我的项目文件夹中。当我写这段代码时。
它给了我错误“应用程序无法解析为一种类型”任何人都可以告诉我该怎么做,因为我没有找到让它工作的方法吗?