回复 1楼hezhilin的帖子
hezhilin 你好
第一个问题可以通过以下代码来实现:
后台代码:
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- FarPoint.Web.Spread.CheckBoxCellType cbct_header = new FarPoint.Web.Spread.CheckBoxCellType();
- cbct_header.OnClientClick = "HeaderClick(this)";
- FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, 0].CellType = cbct_header;
- FarPoint.Web.Spread.CheckBoxCellType cbct_detail = new FarPoint.Web.Spread.CheckBoxCellType();
- FpSpread1.ActiveSheetView.Columns[0].CellType = cbct_detail;
- }
- }
复制代码
前台代码:
- <script language="javascript" type="text/javascript" id="FpSpread1_Script0">
- function HeaderClick(event) {
- var spread = FpSpread("FpSpread1");
- for (var i = 0; i < spread.GetRowCount(); i++) {
- spread.SetValue(i, 0, event.checked, true);
- }
- }
- </script>
复制代码
第二个问题,需要用户点击Spread控件左下角的Update(对勾)按钮将前台修改的数据提交到后台才能保存到数据库中,此时会触发Spread 的 UpdateCommand事件。 |