您的位置:首页 > 其它

EXT.NET FormPanel 数据初始化与提交

2010-11-11 00:09 302 查看
前台

<mce:script type="text/javascript"><!--
// 在form的store载入数据时,将数据载入form的field中
function formStoreLoaded(store, records) {
myForm.getForm().loadRecord(records[0]);
}
// 保存,将form的修改覆盖到store中,并触发store的change事件
function formToStore() {
var record = Store2.getAt(0);
if (record) {
myForm.getForm().updateRecord(record);
Store2.save();
}
}
// --></mce:script>
<Ext:Store ID="Store2" runat="server" IgnoreExtraFields="false" OnBeforeStoreChanged="getFormData">
<Reader>
<Ext:JsonReader>
<Fields>
<Ext:RecordField Name="ProductID" />
<Ext:RecordField Name="ProductName" />
<Ext:RecordField Name="UnitsInStock" />
</Fields>
</Ext:JsonReader>
</Reader>
<Listeners>
<Load Fn="formStoreLoaded" />
</Listeners>
</Ext:Store>
<Ext:FormPanel runat="server" ID="myForm" >
<Content>
<Ext:TextField DataIndex="ProductName" runat="server" ID="txtName"></Ext:TextField>
<Ext:TextField DataIndex="UnitsInStock" runat="server" ID="txtInStock"></Ext:TextField>
</Content>
</Ext:FormPanel>


后台

private void InitProduct()
{
DataSet ds = DbHelperSQL.Query("select top 1 * from products");
this.Store2.DataSource = ds;
this.Store2.DataBind();
}
protected void getFormData(object sender, BeforeStoreChangedEventArgs e)
{
// 通过e可以获取到add,update,delete的数据的json格式
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: