javascript - JSgrid item模板过滤器
问题描述
我希望将过滤器应用于有 itemTemplate 的字段,因为在那里有治疗。谢谢你的帮助。
mois === 未定义 || item.mois === filter.mois) && (!filter.heure || item.heure?.indexOf(filter.heure) > -1) && (!filter.repeter || item.repeter.indexOf(filter.repeter ) > -1) && (!filter.etat || item.etat.indexOf(filter.etat) > -1) && (!filter.jourDebut || item.jourDebut?.indexOf(filter.jourDebut) > -1) && (!filter.jourFin || item.jourFin?.indexOf(filter.jourFin) > -1) && (!filter.moisDeclenchement || item.moisDeclenchement?.indexOf(filter.moisDeclenchement) > -1); }); }, }; $("#tab").jsGrid({ height: "auto", width: "1200", paging: true, pageSize:30, filtering: true, autoload: true, controller: db, fields: [ { name:" id" , title:"ID" , type: "text", width: 40 }, { name:"extractionid" , title:"Extraction" , type: "text", width: 150 },').text(item.datesche.substring(10, 16)).addClass("classColor"); } 返回 ””; }, width: 50 }, { name:"repeter" , title:"Répeter" , type: "text", width: 60 }, { name:"etat" , title:"Etat" , type: "text", width: 50 }, { name:"jourDebut" , title:"J.déb" , 类型: "text", width: 40 }, { name: "jourFin" , 标题:"J.fin" , 类型: "text", 宽度: 50 }, { name:"moisDeclenchement" , 标题:"Mois" , 类型: "text", itemTemplate: function(_, item) { if(item.moisDeclenchement == "01,02,03,04,05,06,07,08,09,10,11,12"){ return "Tous"; } if(item.moisDeclenchement == "01,04,07,10"){ return "Arretes"; } 返回 item.moisDeclenchement; }, 宽度: 95 }, { headerTemplate: function() {return "Set";}, itemTemplate: function(_, item) { var _url = "modifierTacheAuto.html?id="+item.id ; return $("") .addClass("iconesadmin").attr("href",_url) .on("click", function () { effet_atttente(); }); },输入:“控制”,modeSwitchButton: false, editButton: false,deleteButton:false, width: 50 } ], pagerFormat: "{first} {prev} {pages} {next} {last} {itemCount} 结果", pagePrevText: "Précédent", pageNextText: "Suivant", pageFirstText: "Premier", pageLastText: "Dernier", pageNavigatorNextText: "...", pageNavigatorPrevText: "...", 排序: true }); }); }); false,deleteButton:false, width: 50 } ], pagerFormat: "{first} {prev} {pages} {next} {last} {itemCount} 结果", pagePrevText: "Précédent", pageNextText: "Suivant", pageFirstText: "Premier", pageLastText: "Dernier", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); }); false,deleteButton:false, width: 50 } ], pagerFormat: "{first} {prev} {pages} {next} {last} {itemCount} 结果", pagePrevText: "Précédent", pageNextText: "Suivant", pageFirstText: "Premier", pageLastText: "Dernier", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); }); 50 } ], pagerFormat: "{first} {prev} {pages} {next} {last} {itemCount} Résultats", pagePrevText: "Précédent", pageNextText: "Suivant", pageFirstText: "Premier", pageLastText: "Dernier ", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); }); 50 } ], pagerFormat: "{first} {prev} {pages} {next} {last} {itemCount} Résultats", pagePrevText: "Précédent", pageNextText: "Suivant", pageFirstText: "Premier", pageLastText: "Dernier ", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); }); "Premier", pageLastText: "Dernier", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); }); "Premier", pageLastText: "Dernier", pageNavigatorNextText: "…", pageNavigatorPrevText: "…", 排序: true }); }); });解决方案
推荐阅读
- c - 从c中的文件加载列表
- flutter - 如何使用 FutureBuilder 实现 ScrollInfinitive
- c# - 断开连接时销毁的光子用户对象
- django - 如何在 django 表单中的 ManyToMany 字段生成的 CheckboxSelectMultiple ChoiceWidget 的单个选项上设置属性?
- java - 使用图标而不是主菜单的图标
- react-virtuoso - 在 Android Webview 上的 react-virtuoso 上托管时,youtube iframe 的全屏无法正常工作
- c# - 在 WinUI 3 中将 TabItemTemplateSelector 与 TemplateSelector 结合使用会导致奇怪的嵌套控件
- csv - 使用 Coldfusion 中的列名将 CSV 插入数据库
- javascript - 如何为 React 组件数组中的每个元素添加一个类?
- python - 我如何计算这些点?