clear selection tablepane
Hi guys,
how to clear selection in a table pane?
Thanks
Comments
Hi,
Try to use table.refreshContents() function to clear selection.
Thanks Muhammad
Simple sample:
<FONT COLOR="#000080">Class dc.test Extends %ZEN.Component.page
</FONT><FONT COLOR="#000000">{
</FONT><FONT COLOR="#000080">XData </FONT><FONT COLOR="#000000">Contents [ </FONT><FONT COLOR="#000080">XMLNamespace </FONT><FONT COLOR="#000000">= </FONT><FONT COLOR="#800080">"http://www.intersystems.com/zen" </FONT><FONT COLOR="#000000">]
{
<</FONT><FONT COLOR="#000080">page </FONT><FONT COLOR="#800000">xmlns</FONT><FONT COLOR="#000000">=</FONT><FONT COLOR="#008000">"http://www.intersystems.com/zen"</FONT><FONT COLOR="#000000">>
<</FONT><FONT COLOR="#000080">tablePane
</FONT><FONT COLOR="#800000">id</FONT><FONT COLOR="#000000">=</FONT><FONT COLOR="#008000">"tp"
</FONT><FONT COLOR="#800000">sql</FONT><FONT COLOR="#000000">=</FONT><FONT COLOR="#008000">"<FONT COLOR="#0000ff">select </FONT><FONT COLOR="#000000">1 </FONT><FONT COLOR="#008000">ID</FONT><FONT COLOR="#000000">,</FONT><FONT COLOR="#008080">'Western branch' </FONT><FONT COLOR="#008000">Branch</FONT><FONT COLOR="#000000">,{</FONT><FONT COLOR="#000080">d </FONT><FONT COLOR="#008080">'2021-03-15'</FONT><FONT COLOR="#000000">} </FONT><FONT COLOR="#008000">"Date"</FONT><FONT COLOR="#000000">,35 </FONT><FONT COLOR="#008000">Suma
</FONT><FONT COLOR="#000080">union
</FONT><FONT COLOR="#0000ff">select </FONT><FONT COLOR="#000000">2,</FONT><FONT COLOR="#008080">'Eastern branch'</FONT><FONT COLOR="#000000">,{</FONT><FONT COLOR="#000080">d </FONT><FONT COLOR="#008080">'2020-12-11'</FONT><FONT COLOR="#000000">},37</FONT>"
</FONT><FONT COLOR="#000000">/>
<</FONT><FONT COLOR="#000080">button </FONT><FONT COLOR="#800000">caption</FONT><FONT COLOR="#000000">=</FONT><FONT COLOR="#008000">"Row unselect" </FONT><FONT COLOR="#800000">onclick</FONT><FONT COLOR="#000000">=</FONT><FONT COLOR="#008000">"zenPage.rowUnselect()"</FONT><FONT COLOR="#000000">/>
</</FONT><FONT COLOR="#000080">page</FONT><FONT COLOR="#000000">>
}
</FONT><FONT COLOR="#000080">ClientMethod </FONT><FONT COLOR="#000000">rowUnselect() [ </FONT><FONT COLOR="#000080">Language </FONT><FONT COLOR="#000000">= javascript ]
{
</FONT><FONT COLOR="#008080">var </FONT><FONT COLOR="#000000">tp</FONT><FONT COLOR="#000080">=</FONT><FONT COLOR="#000000">zen(</FONT><FONT COLOR="#800000">'tp'</FONT><FONT COLOR="#000000">);
row</FONT><FONT COLOR="#000080">=</FONT><FONT COLOR="#000000">tp.selectedIndex;
</FONT><FONT COLOR="#008000">if </FONT><FONT COLOR="#000000">(tp.rowSelect </FONT><FONT COLOR="#000080">&& </FONT><FONT COLOR="#000000">row</FONT><FONT COLOR="#000080">>=0</FONT><FONT COLOR="#000000">) {
</FONT><FONT COLOR="#008080">var </FONT><FONT COLOR="#000000">old</FONT><FONT COLOR="#000080">=</FONT><FONT COLOR="#000000">tp.enableToggleSelect;
tp.enableToggleSelect</FONT><FONT COLOR="#000080">=</FONT><FONT COLOR="#000000">true;
tp.selectRow(row);
tp.enableToggleSelect</FONT><FONT COLOR="#000080">=</FONT><FONT COLOR="#000000">old;
}
}
}</FONT>
Thanks Vitaliy