Spread for ASP.NET 10 Product Documentation > Client-Side Scripting Reference > Scripting Members > Methods > SetForeColor |
Sets the forecolor of the cell at the specified row and column.
[JavaScript]
FpSpread1.SetForeColor(row,column,value,noEvent);
None
This method sets the color of a cell at the specified row and column and triggers the onDataChanged event if specified. If noEvent is true, the method does not trigger an event; otherwise, the method triggers an onDataChanged event. This method does not cause a postback to occur.
This is a sample that contains the method.
On the server side on page load:
Code |
Copy Code
|
---|---|
FpSpread1.Attributes.Add("onDataChanged", "ProfileSpread(event)") |
On the client side, the script that contains the method would look like this:
JavaScript |
Copy Code
|
---|---|
<script lang="javascript"> function ProfileSpread(event) { var szCell = document.all("FpSpread1"); if (szCell.ActiveCol == 0) { szCell.Cells(0,1).SetForeColor("red",true); alert("Test"); } } </script> |
This example maps the onDataChanged event and updates the cell forecolor when a value is changed.
JavaScript |
Copy Code
|
---|---|
<script language="javascript" type="text/javascript"> window.onload = function () { var spread1 = document.getElementById("<%=FpSpread1.ClientID %>"); if (document.all) { // IE if (spread1.addEventListener) { // IE9 spread1.addEventListener("DataChanged", dataChanged, false); } else { // Other versions of IE and IE9 quirks mode (no doctype set) spread1.onDataChanged = dataChanged; } } else { // Firefox spread1.addEventListener("DataChanged", dataChanged, false); } } function dataChanged(event) { FpSpread1.Cells(FpSpread1.ActiveRow, 2).SetForeColor("red", true); } </SCRIPT> |