From 51473f6d2e8b8f794f950176cdca96b8e38b3f12 Mon Sep 17 00:00:00 2001 From: shaoying Date: Wed, 14 Oct 2020 20:38:12 +0800 Subject: [PATCH] opt table.filter --- plugin/table.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugin/table.js b/plugin/table.js index c431ae10..953857a8 100644 --- a/plugin/table.js +++ b/plugin/table.js @@ -50,7 +50,17 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, {input: ["cache.value", function(event) { - event.key == "Enter" && can.run(event) + if (event.key == "Enter") { + can.page.Select(can, can.ui.content, "tr", function(tr, index) { + if (event.target.value == "" && can.page.Modify(can, tr, {style: {"display": ""}})) { return } + index > 0 && can.page.Modify(can, tr, {style: {"display": "none"}}) + can.page.Select(can, tr, "td", function(td, index) { + if (td.innerText.indexOf(event.target.value) > -1) { + can.page.Modify(can, tr, {style: {"display": ""}}) + } + }) + }) + } }], style: {width: 50}, _init: function(item) { item.value = msg.Option("cache.value") }, data: {"className": "args"}},