不少用戶在使用 Spread Studio ASP.NET 表格控件過程當中,會利用隱藏行列功能來實現標記、權限限制等功能。從 Spread Studio ASP.NET .NET 7.0 表格控件開始支持獲取隱藏列單元格值的功能,本篇文章就爲您闡述如何交互隱藏單元格。 javascript
1.設置行、列隱藏單元格。 java
設置隱藏列: this
this.FpSpread1.Sheets[0].Columns[0].Visible = false;
設置隱藏行: spa
this.FpSpread1.Sheets[0].Rows[0].Visible = false;
2.在前臺獲取隱藏列值,這裏咱們使用前臺 GetHiddenValue 方法來獲取隱藏列值:語法
[JavaScript] code
var ret = FpSpread1.GetHiddenValue(row,columnName); orm
參數 rowInteger, 行索引 columnNameString, 列名稱 返回值String,隱藏單元格值 blog
示例代碼: 索引
<SCRIPT language=javascript> function getHValue() { var hval = FpSpread1.GetHiddenValue(0,"D"); alert("Value in Column D is " + hval); } </SCRIPT> 3.獲取隱藏列中單元格的值,這裏咱們使用前臺 SetHiddenValue 方法來獲取隱藏列值:語法
[JavaScript] ip
FpSpread1.SetHiddenValue(r, colName, value); rpc
參數 rowInteger, 行索引 columnNameString, 列名稱 返回值String,隱藏單元格值
無
示例代碼:
<SCRIPT language=javascript> function ProfileSpread() { var spread = document.getElementById("FpSpread1"); var v = spread.GetHiddenValue(0, "A"); alert(v); spread.SetHiddenValue(0, "A", "test2"); alert(spread.GetHiddenValue(0, "A")); //'test2' } </SCRIPT>
以上是獲取和設置隱藏列中單元格值的方法。可是,Spread Studio .NET 7 表格控件目前還不支持獲取或設置隱藏行中的單元格值。
若是想實現獲取或設置隱藏行中單元格中的值,咱們推薦使用如下用法,在前臺隱藏行:
<script language="javascript" type="text/javascript"> // <![CDATA[ function Button1_onclick() { //rowheader var table = this.document.getElementById("FpSpread1_rh"); var tablerow = table.rows(0); tablerow.style.height = 0; tablerow.style.display = 'none'; //Row var span = this.document.getElementById("FpSpread1_viewport"); var table = span.firstChild; var row = table.parentNode.rows(0); row.style.height = 0; row.style.display = 'none'; alert(FpSpread1.GetValue(0, 0)); } // ]]> </script>
效果圖: