gpt4 book ai didi

c# - 如何更改此 Ext.Net 示例以使用 Sql 而不是 Linq?

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:30 25 4
gpt4 key购买 nike

我要去 this example并尝试让它使用 SqlDataSource 而不是 LinqDataSource。我可以获取要显示在表格中的数据,但是当我选择一行时表格没有填充数据。我认为这些是相关的代码:

protected void RowSelect(object sender, DirectEventArgs e)
{
string employeeID = e.ExtraParams["EmployeeID"];

Employee empl = Employee.GetEmployee(int.Parse(employeeID));

this.FormPanel1.SetValues(new {
empl.EmployeeID,
empl.FirstName,
empl.LastName,
...........
});
}

<SelectionModel>
<ext:RowSelectionModel runat="server" Mode="Single">
<DirectEvents>
<Select OnEvent="RowSelect" Buffer="250">
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{FormPanel1}" />
<ExtraParams>
<ext:Parameter Name="EmployeeID" Value="record.getId()" Mode="Raw" />
</ExtraParams>
</Select>
</DirectEvents>
</ext:RowSelectionModel>
</SelectionModel>

protected void Store1_Refresh(object sender, StoreReadDataEventArgs e)
{
this.Store1.DataBind();
}

最佳答案

这似乎可以解决问题:

<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" Mode="Single">
<Listeners>
<Select Handler="#{FormPanel1}.getForm().loadRecord(record);" />
</Listeners>
</ext:RowSelectionModel>
</SelectionModel>

关于c# - 如何更改此 Ext.Net 示例以使用 Sql 而不是 Linq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com