renderFilterOn: html
|aFilter|
html textInput
onKeyUp: (html jQuery ajax callback: [:val | aFilter := val]
value: ((html jQuery this) value);
script: [:s |
s add: ((s jQuery class: 'itemnames')
each: (s jQuery ajax callback: [:v | |aName anID |
aName := ((v subStrings: $,) last).
anID := ((v subStrings: $,) first).
((aName asUppercase) includesSubString: (aFilter asUppercase))
ifFalse: ["Do something here to hide values"]] value: (Array with: ((html jQuery this) attributeAt: 'id') with: (html jQuery this) text)))
]
)
那么,在“在这里做点什么来隐藏价值观”中我该怎么做呢?
我得到的 ID 是我想要隐藏其父 'tr' 元素的 'td' 元素的 ID。
我真的不想做新的组件和渲染的东西,因为表格可以包含成千上万的结果,并且显示一个新组件,在每次按键时过滤这些结果会使事情变得太慢。