Rails 4-Toaster通知而不是flash通知
我正在使用此库,( https://github.com/codeseven/codeseven/toastr )我正在尝试将闪光灯通知推向JavaScript功能Toastr为我提供的.我如何为每个错误或通知称之调用此功能? 这是用于制作烤面包机通知的方法之一: toastr.warning('This is a warning!') 我尝试在ApplicationController中制作一种方法,以查看是否可以在Cancan默认错误中调用该方法.我有多种版本的方法,它们都没有用. def toast(type, text) #if Logic here for various errors/notifications respond_to do |format| format.js { render action: "toastr.warning(#{text})", layout: false} end end de
4 2023-04-27
编程技术问答社区
PyQt是否有等同于Toastr的东西?
我正在研究我的第一个PYQT项目,我想提出一种方法,以在完成任务时为用户提供成功或错误消息.过去,我用 解决方案 更新:我已经更新了代码,可以显示桌面通知(请参见下文). 实现桌面感知烤面包机之类的小部件并非不可能,但会介绍一些依赖平台的问题.另一方面,客户端更容易. 我创建了一个小型类,能够根据当前小部件的顶级窗口显示通知,并有可能设置消息文本,图标,以及该通知是否可易近.我还添加了一个很好的不透明动画,在此类系统中很常见. 它的主要用途基于静态方法,类似于Qmessagebox的作用,但也可以通过添加其他功能以类似的方式实现. 更新 我意识到,桌面通知不是很难的(但是跨平台开发需要一些护理,我将把它保留给程序员). 以下是更新的代码,该代码允许使用None作为类的父,使通知成为桌面窗口小部件,而不是现有QT的子窗口小部件.如果您正在阅读本文,并且对此类功能不感兴趣,请检查原始代码(且稍微简单)的编辑历史记录. from PyQt5 import
8 2023-04-14
编程技术问答社区
使用Toastr的Jquery验证-显示信息
我正在使用jQuery validate.js验证表单.我想将验证消息显示为toastr弹出窗口,我尝试添加这样的toastr函数: .... messages: { "email": { required: function() { toastr.warning("Warning") }, email: "Email is invalid" } }, .... ,但由于某种原因,它可以使弹出窗口复制 - 而不是一个弹出窗口 - 它创建了3 .... 我也想防止消息重复 - 因此,如果有错误消息比仅显示的错误消息 - 无论用户提交多少次... 解决方案 得到了...
8 2023-02-15
编程技术问答社区
在ASP MVC中,如何在重定向到另一个页面后保持Toastr Notification的活力?
我正在开发ASP MVC 5应用程序,并且我正在出现吐司通知的问题. 更新用户的信息以确认操作的成功后,吐司通知出现. 不幸的是,在下一页加载后,它很快消失(在2秒内).我认为这是由于使用服务器端代码(在这种情况下为C#),其中整个页面重新加载,包括JavaScript文件.这就是为什么toastr也会消失的原因. 有什么办法可以使其更长的时间? 我试图将必要的信息传递到下一页,因此第二页知道要显示toastr而不是第1页,但它不起作用. 这是代码的片段: 视图: @using (Html.BeginForm("Edit", "Client", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) {
16 2023-02-14
编程技术问答社区
好的Jquery通知插件?
我正在看Pines Notify( http://pines.sourceforge.net/pnotify/ )看起来不错,但似乎几乎没有实际的文档,所以我想知道还有更多建立和工作吗? 就像我不想花时间试图弄清楚如何使用松树,然后发现几个月后我需要的某些功能我需要更改为其他插件. 我使用了Tablesorter 2.0,我正在使用它,然后我需要过滤,但是它们有点吸了,所以我找到了DataTables,它具有更大的API并开发了更多. 所以我想知道是否有类似DataTables(在开发和功能方面)仅用于通知. 编辑 所以我看着jgrowl和有点与如何使用主题滚筒混淆. 所以我拿了一次示例文件,并用我认为是垃圾的一切都剥离了.
18 2023-02-14
编程技术问答社区
来自控制器的警报信息。在部分视图中添加警报行为?
在MVC 4中,您可以安装此软件包一旦被插入,您就可以将警报发送到直接从控制器的视图. 例如: public class AccountController : BaseController { public ActionResult AlertExample() { Success("This is a success alert"); Error("This is error alert"); Information("This is information alert"); ... etc. } } 这将直接发送从控制器到视图的成功警报. 目标:从控制器发送咆哮消息 我试图从我提到的项目中实现相同的东西. 所以,这就是我在项目中添加的内容. 其他控制器源自 的基本控制器 public class BaseController : Cont
18 2023-02-12
编程技术问答社区
为每种烤面包类型单独设置toastr.js选项
是否可以单独设置每种吐司类型的TOASTR选项? 我的toastr代码 toastr.options = { "closeButton": true, "debug": false, "newestOnTop": false, "progressBar": false, "positionClass": "toast-bottom-right", "preventDuplicates": false, "onclick": null, "showDuration": "300", "hideDuration": "1000", "timeOut": "60000", "extendedTimeOut": "60000", "showEasing": "swing", "hideEasing": "linear", "showMethod": "fadeIn", "hideMethod": "fadeOut" };
2 2023-02-11
编程技术问答社区
在行动过滤器或授权过滤器上验证用户权限?
我正在MVC4开发网站.我开发了用户角色和权限. 我想问一下我应该在哪里检查用户权限访问:在自定义操作过滤器或自定义授权过滤器中? 如果用户无法访问模块,则我必须显示烤面包机错误消息.如何在操作过滤器中显示此消息? 解决方案 我用来编写自定义操作过滤器属性,以便在"操作调用"中调用此方法,如果用户角色允许他调用此操作,我会检查其中. 您必须编写自定义操作过滤器属性相同的方式,但是您必须在CheckAccessright方法中编写自己的业务逻辑: public class AuthorizationAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { string actionName = filterContext.ActionDescriptor.A
8 2023-02-11
编程技术问答社区
关闭按钮的Sticky toastr onclick事件
用户单击通知或单击"关闭"按钮后,我可以执行操作吗?目前,我可以使用options.onclick事件执行第一个选项.但是,我看不到如何在关闭按钮上执行此操作.另外,有一种方法可以执行我对通知淡出的操作? toastr.options = { "closeButton": true, "timeOut": "0", "extendedTimeOut": "0" }; toastr.options.onclick = function () { console.log("Notification clicked"); }; toastr.success("Success, Whooo!!"); 解决方案 您无法在单击时做得很好,因为没有回调.您可以在按钮上使用jQuery Live处理程序. 关于褪色后的通知,使用此; toastr.options.onHidden = function() { console.log("onHid
4 2023-02-10
编程技术问答社区
ASP.NET MVC 4中的吐司通知
我想在用户使用TOASTR插件单击"添加到购物车"按钮时显示通知.基本上,当用户单击按钮时,它将执行操作" addtocart",然后重定向到索引页面.当页面显示时,它会检查tempdata值,然后显示通知. 这是控制器: public ActionResult AddToCart(int id) { TempData["message"] = "Added"; return RedirectToAction("Index"); } 和视图: @if (TempData["message"] != null) { $(document).ready(function () { toastr.success('Added') })
0 2023-02-09
编程技术问答社区
更改toastr通知的位置类别
我正在尝试更改Div上的Toast的位置类. positionclass:不更改为底部.我在这里错过了什么? 以及如何使用 toastr.optionsoverride ='positionclass:toast bottom-full width'; @{ ViewBag.Title = "Index"; } Index
10 2023-02-08
编程技术问答社区
如何在Require.js中引用捆绑的js文件(asp.net mvc4)?
我一直在研究约翰·帕帕(John Papa)关于水疗中心的多元课程. 在他的main.js中,他给每个JS库的名字命名. (function () { var root = this; define3rdPartyModules(); function define3rdPartyModules() { // These are already loaded via bundles. // We define them and put them in the root object. define('jquery', [], function () { return root.jQuery; }); define('ko', [], function () { return root.ko; }); define('amplify', [], function () { return root.amplify; });
12 2023-02-01
编程技术问答社区
在offline.js中绑定一个事件
我正在尝试获得 offline.js 与 toastr 警报. 我有限的JS知识使我退缩,但希望有些人能为此提供一些启示. 我想发生的事情 当连接从向上启动时,我想在吐司警报中显示"重新连接"消息. 问题 我不明白如何在offline.js中检查该状态.文档提到有可能使用以下方式: Offline.on(事件,处理程序,上下文):绑定事件.事件: UP:连接已从下降到UP 下降:连接已从上升到 UP事件可以完成我想要的工作,但我不知道如何将其放入练习... 下面实际上只是一些psuedocode,解释了我想发生的事情: function checkifbackonline(){ var backonlinemessage = "re-connected successfully"; var checkstate = Offline.on(event, handler, context); if (check
6 2023-01-27
编程技术问答社区
在控制器方法完成后在toastr中显示信息
我有控制图文件的控制器方法, 使用jquery ajax, type" file",方法返回: Return Redirect(Request.UrlReferrer.PathAndQuery) 因为我想在提交后保持相同的视图. 我想在成功图像上传后显示,toastr.success. 我该怎么做? 解决方案 在您的HTTP Post Action方法中,成功上传后,设置了tempdata字典的条目,并在下一个视图中读取它,该视图由重定向方法加载并显示toastr消息. TempData["Msg"] = "Uploaded successfully"; return Redirect(Request.UrlReferrer.PathAndQuery); 在您的视图中 $(function(){ var msg = "@(TempData["Msg"] as string)"; if (
6 2023-01-27
编程技术问答社区
在toastr中使用超时
大多数toastr演示仅是客户端. 如果我得到了此JSON数据的服务器 [ {"msg": "Mortgage bill paid", "t": "i"} {"msg": "Account Balance below $3000", "t": "i"} {"msg": "Received Car payment request", "t": "w"} ] 我将如何使用toastr读取项目,并将"信息"发布为1和2,"警告" 3,右下是可以的.我希望在吐司之间延迟2000年,所以吐司不会同时出现. 您可以指出我的示例,以显示类似的东西.可以做到这一点.从某种意义上说的定时消息. 解决方案 您可以循环循环,并致电Toastr ['info']或toastr ['警告'](例如,将i映射到info).对于延迟,您可以使用超时并将消息延迟到2000毫秒. timeout(toastr['info']('your messa
2 2023-01-25
编程技术问答社区
如何将ID分配给toastr。js通知,并根据需要进行更新
在我的项目中,除非用户单击它,否则我需要保持通知打开,如果触发了它之间的时间和用户点击它之间的更新,我需要更新Toast Notificaiton上的值. 我找不到有关如何更新通知的任何参考.有人知道吗? 我正在使用此github仓库: toastr.js 请建议 解决方案 您可以使用toast.options在全局范围上设置timeOut 0的timeOut值来无限期地保持吐司打开. 另外,您可以使用Toast方法的第三个参数将其设置. 例如: toastr.success("message body", "title", {timeOut:0}) 对于第二个问题,您可以通过捕获其创建时捕获其参考,然后在创建之后进行突变. 例如: var myToast = toastr.success("message body", "title", {timeOut:0}); myToast.find(".toast-title").tex
6 2023-01-22
编程技术问答社区
如何在toastr中显示一个确认对话框
我有以下代码,用于控制器中的删除按钮, $scope.removes = function (scope) { toastr.success("Delete all?"," Yes",{ closeButton: false, onClick: function(){ var nodeData = scope.$modelValue; if(nodeData.nodes.length > 0){ toastr.error('Cant delete Sub levels available :', 'Warning', {
4 2023-01-22
编程技术问答社区
使用Sammy.js取消路由而不影响历史记录
我想与Sammy拦截所有路线更改,以首先检查是否有待处理的操作.我已经使用sammy.before api完成了此操作,然后返回false以取消路线.这将用户保留在"页面"上,但仍会更改浏览器地址栏中的哈希,并将路由添加到浏览器的历史记录中.如果我取消路线,我不希望它在地址栏或历史记录中,但是我希望地址保持不变. 目前,要解决这个问题,我可以致电window.history.back(yuk)回到历史记录或sammy.redirect中的原始位置.两者都不理想. 有没有办法使Sammy真正取消该路线,因此它留在当前路线/页面上,将地址栏视为原样,并且不会添加到历史记录? ? 如果不是,是否有其他路由库可以执行此操作? sammy.before(/.*/, function () { // Can cancel the route if this returns false var response = routeMediator.canLeave
2 2023-01-20
编程技术问答社区
重复的TOASTR错误消息
我正在使用Toastr 2.1 JavaScript库来显示瞬态用户输入验证错误消息.我将preventDuplicates选项设置为true.它无法正常工作 - 当用户快速连续单击validate按钮时,我仍然会看到重复消息(点击速度比"超时"更快). 这是我的toastr默认值: function getDefaults() { return { tapToDismiss: true, toastClass: 'toast', containerId: 'toast-container', debug: false, showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery showDuration: 300, showEasing: 'swing', //swi
26 2023-01-20
编程技术问答社区
toastr.js如何在Aurelia和Typescript中工作?
我似乎无法让这些工作在一起.我正在使用Aurelia CLI,并以成功的其他库(例如选择2,旋转,时刻和数字)这样做.我似乎无法陷入困境.这是我到目前为止的内容. 首先我ran npm install toastr --save和typings install dt~toastr --global --save 在aurelia.json中,在Vendor-bundle.js部分中,我添加了一个依赖项: "jquery", { "name": "toastr", "path": "../node_modules/toastr/build", "main": "toastr.min", "resources": [ "toastr.min.css" ], "deps": ["jquery"] } 更新:repro 的完整步骤 我有这些工具的这些版本:节点(6.3.0),NPM(3.10.3),
10 2023-01-19
编程技术问答社区