$.connection.tradeActionHub.client.updateDuringTradeActions = function (data) { var data = JSON.parse(data); var grid = document.getElementById("ej2TradeActionsGrid").ej2_instances[0]; var index =
grid.getRowIndexByPrimaryKey(data["Taid"]); if (index == -1 && data["Status"] != "取引終了") { console.log("grid.addRecord: " + JSON.stringify(data)); grid.addRecord(data); } else if (index != -1) { console.log("grid.updateCell: " + JSON.stringify(data)); grid.updateCell(data["Taid"], "Payout", data["Payout"]); grid.updateCell(data["Taid"], "LogicName", data["LogicName"]); grid.updateCell(data["Taid"], "GameTabName", data["GameTabName"]); grid.updateCell(data["Taid"], "Asset", data["Asset"]); grid.updateCell(data["Taid"], "TradeActionMarkerType", data["TradeActionMarkerType"]); grid.updateCell(data["Taid"], "TradingStrike", data["TradingStrike"]); grid.updateCell(data["Taid"], "TradingDateTimeText", data["TradingDateTimeText"]); grid.updateCell(data["Taid"], "ExpirationDateTimeText", data["ExpirationDateTimeText"]); grid.updateCell(data["Taid"], "Status", data["Status"]); grid.updateCell(data["Taid"], "ClosingRate", data["ClosingRate"]); grid.updateCell(data["Taid"], "MoneyInvested", data["MoneyInvested"]); /*
console.log("grid.setCellValue: " + JSON.stringify(data));
grid.setCellValue(data["Taid"], "Payout",
data["Payout"]);
grid.setCellValue(data["Taid"], "LogicName",
data["LogicName"]);
grid.setCellValue(data["Taid"], "GameTabName",
data["GameTabName"]);
grid.setCellValue(data["Taid"], "Asset",
data["Asset"]);
grid.setCellValue(data["Taid"],
"TradeActionMarkerType", data["TradeActionMarkerType"]);
grid.setCellValue(data["Taid"], "TradingStrike",
data["TradingStrike"]);
grid.setCellValue(data["Taid"],
"TradingDateTimeText", data["TradingDateTimeText"]);
grid.setCellValue(data["Taid"],
"ExpirationDateTimeText", data["ExpirationDateTimeText"]);
grid.setCellValue(data["Taid"], "Status", data["Status"]);
grid.setCellValue(data["Taid"], "ClosingRate",
data["ClosingRate"]);
grid.setCellValue(data["Taid"], "MoneyInvested",
data["MoneyInvested"]); */ } else console.log("noop: " + JSON.stringify(data)); };
$.connection.hub.start(); |
|
// gridInstance.updateCell(row index, column field, updated value)
grid.updateCell(index, 'Payout', data['Payout']); |