不好意思,还是没能解决。原因是现在的控件,单击就触发了全选事件。即使我加了单击事件,或者是改变单击事件,前台生成html和js代码后,对控件设置似乎根本不起作用。是不是spread在生成这个控件的时候,底层有处理?spread在生成控件html页面后是看不到onclick事件和dbclick事件的。
前台代码如下:
<td class="s13s12" onresize="var t=event.srcElement.getElementsByTagName(&#39;textarea&#39;)[0];t.style.width=(t.parentNode.clientWidth-6)+&#39;px&#39;;" FpEditorID="MainContentMiddleArea_CommonSpread_fsCommon_ctl75" style="padding-right:0px;padding-left:0px;overflow:hidden;"><textarea name="ctl00$MainContentMiddleArea$CommonSpread$fsCommon$31,8" rows="2" cols="10" id="MainContentMiddleArea_CommonSpread_fsCommon_31,8" tabindex="-1" FpEditor="TextBox" ondbclick="ChangeSelect(&#39;MainContentMiddleArea_CommonSpread_fsCommon_31,8&#39;);" style="background-colorightSkyBlue;height:50px;width:205px;">
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26</textarea></td>
红色部分是我在后台添加的事件,不起作用。
现在就是不清楚,到底是什么事件让单元格单击就变成了全选状态。
其他单元格都是双击后才进入编辑界面的,现在这个单元格,已经显示为可编辑控件,是不是这里的显示,让其与其他单元格的操作相比省掉了一步,所以直接就进入了编辑状态,默认为全选?但是单击事件依然是全选,请问如何控制? |