Пример #1
0
func (ts *PBTableCodec) RecSetRow(rec datatype.Recorder, row int) interface{} {
	out := &s2c.RecordSetRow{}
	out.Record = proto.String(rec.GetName())
	out.Row = proto.Int32(int32(row))
	data, err := rec.SerialRow(row)
	if err != nil {
		log.LogError(err)
		return nil
	}
	out.Rowinfo = data
	return out
}
Пример #2
0
//表格变动同步
func (gd *GlobalDataHelper) RecAppend(self datatype.Entityer, rec datatype.Recorder, row int) {
	if !gd.isServer {
		return
	}

	v := gd.dataChange()

	for _, client := range gd.globalclients {
		if client.disable || client.status == STATUS_NONE { //没有开启
			continue
		}

		app := GetAppById(client.appid)
		if app == nil {
			continue
		}

		rowvalues, _ := rec.SerialRow(row)
		app.CallBack(nil, "GlobalHelper.GlobalDataRecAppend", gd.OnDataChanged, self.GetIndex(), v, rec.GetName(), row, rowvalues)
	}
}