问题标签 [kartik-v]
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.
jquery - 使用带有 jQuery 的 Select2 插件从 DepDrop 获取选定的值
我正在使用与 Select2 插件一起使用的Yii2 和 Kartik DepDrop 。我想要的是使用 jQuery 或纯 JavaScript 获取 select2 插件的所有选定值(因为它是多选)。
这是我的 DepDrop:
这是 html 在网页中的样子:
我已经按照其他几个页面、论坛和 stackoverflow 问题中的说明进行操作。我在我的 javascript 中尝试了以下操作:
但他们都没有帮助我。使用 console.log() 打印时,selectedTags 总是“不可用”。
最奇怪的部分是当我尝试这个时:
它还返回“不可用”,但 id 为“tbpoint-tags”的 html 元素确实存在。
任何帮助将不胜感激。
php - yii2 - 无法在 _search.php 中的日期之间搜索
似乎找不到我做错了什么。我的搜索模型:
我的_search.php:
我的网址似乎正确:/web/slas/index?SlasSearch%5BdateStart%5D=2017-12-01&SlasSearch%5BdateEnd%5D=2017-12-01
没有错误,只是不过滤,如果我过滤日期只有它有效,只有当我尝试过滤时!有人可以指出我的错误或我的方法有什么问题。提前致谢, 摩托瑞
javascript - 如何使时间选择器值影响另一个时间选择器值?
我有一个 defaultTime 设置,它采用设备时钟并将其设置为第一个 timepicker 的默认值,第二个它只设置从第一个 timepicker 开始 +1 小时。这就是我加载它时的工作方式。
但我想要实现的与谷歌文档日历非常相似。如果我更改第一个时间选择器,它也应该更改第二个。如果我更改第二个,那只会在 timepicker nr 1 和 nr 2 之间产生时间差。这意味着如果 nr 1 显示 10.00 而 nr 2 显示 11,如果我将 nr 2 更改为 12 然后开始更改 nr 1,它除非我将 nr 2 改回,否则应将差值保持为 2 小时。
这是我的 HTML 和 PHP 代码
使用的时间选择器是来自 Krajee.com 的 Kartik Visweswaran。
我假设我需要用 jQuery 在 javascript 文件中修复这个问题,但我不知道该怎么做。如果缺少某些使您难以提供帮助的信息,只需回复您需要的信息即可。
编辑:
来自控制台的 HTML
有人知道吗?它很可能是我需要做的 jQuery 事情,并将其连接到 divclass 而不会出现错误,因此它会对当前时间选择器中的更改做出反应
yii2 - 如何使用 kartik-v / yii2-widget-fileinput 在 Yii2 上加载多个文件?
我决定使用 FileInput Widget 上传几个图像文件
控制器/动作
模型
这是打印的
结果
事实证明,数组中只有最后一个文件。如果我不使用这个小部件,那么一切都是正常加载的数组。
我怎样才能加载和处理一组照片?
javascript - Yii2 Kartik FileUpload:从控制器多上传 initialPreviewConfig JSON 数据似乎不起作用
首先
我的图像模型很简单
/li>- 案例是创建父模型,然后保存然后重定向到表单以上传与其父模型相关的图像。
- 所有上传功能都可以正常工作,但没有删除功能
这是我的上传图片表格
这里是我的控制器端
并将生成如下 JSON 数据:
问题
我尝试不同的方式,例如:
案例 1:在表单小部件中没有 pluginOptions => deleteUrl'=> Url::to(['/controller/deletephoto']),上传过程成功,来自控制器的响应 initialPreview 按预期覆盖初始,但 initialPreviewConfig 似乎不合适,所以删除按钮不起作用/单击时不提供任何过程。
案例 2:在带有 pluginOptions => deleteUrl'=> Url::to(['/controller/deletephoto']) 的表单小部件上,按预期上传过程,但是当我单击删除按钮后操作没有解析键如下
查询字符串
r : controller/deletephoto 表单数据键 : {empty key}
最后
我花了很多时间,请检查我的代码,有什么问题吗?
非常感谢您的帮助。
更新问题已解决
经过漫长的时间后,我终于找到了方法..替换
和
不知道为什么会这样,
php - 如何在 yii2 的 pdf 标题上打印字符串
我正在研究yii2
框架。我正在pdf
使用kartik\mpdf\Pdf
. 有一个名为subdivision
我想在pdf
文件头上打印的字段。
在上面的代码中,我想做类似的事情'SetHeader' => ['Accurate (PVT) LTD.|Sub-Division: Here I want to print the sub division name|Generated On: ' . date("Y-m-d h:i:sa")],
我试过什么?
我试图通过添加来做到这一点
'SetHeader' => ['Name.|Sub-Division: '.<?php $model=$dataProvider->getModels()[0]; print_r($model['Sub_Division'])?>.'|Generated On: ' . date("Y-m-d h:i:sa")]
并且
但是两者都给了我non-object
错误。有什么方法可以将字符串放在从查询中获取的标题上?
任何帮助将不胜感激。
yii2 - 如何重新初始化通过ajax呈现的kartik-v可编辑
我已经设置了一个控制器来 renderAjax() 和 JS 函数来 load() 到一个模式中。重新打开模态时出现问题。
我搜索了kartik-v github中的问题,他说需要重新初始化可编辑插件。他还提到了一个 destroy() 函数。
我该怎么做?
javascript - GridView 过滤器中的 kartik\Select2 显示 id 而不是名称
我有一个 Gridview 并且在下拉列表中我决定使用 ajax 实现一个 select2 下拉列表,页面加载时间太长,在实现 ajax 后性能提高了很多并且可以正常工作 ajax 搜索。我的问题是当我从列表中选择一个名称时,页面会重新加载并从我选择的那个 id 获取数据,但是在过滤器标题中,它显示 id 而不是显示名称。下面的代码仅适用于用户,但组织和消息的列也有同样的问题。
查看/index.php
控制器.php