我有客户端,服务器和中间我自己定义的数据源。
在客户端上,我有表单,我要添加的值,作为记录到我的listGrid中,它显示在下面。任何人都可以给我一个暗示吗?
到目前为止我做的是,我将表单中的值作为对象发送到服务器。它将对象保存到文件中。当我想要显示新输入的对象时,我不得不再次获取..我不想要那个。
答案 0 :(得分:1)
如果您的数据源扩展了com.smartgwt.client.data.DataSource
的任何实现,那么请不要使用表单来发送数据,而是使用com.smartgwt.client.data.DataSource.addRecord(Record)
方法。它将导致客户端 - 服务器通信,并且SmartGWT将执行所有魔术。
如果您的数据源未延伸com.smartgwt.client.data.DataSource
,那么在您从服务器端收到数据已成功存储的确认后立即使用ListGrid.addData(Record)
。