[英]Ext.Net RowSelectionModel, get Values from current selected Row?
我知道在類似情況下,關於ASP.Net,這個問題已經提出。 但是由於我不了解上下文並且這些答案與我的Ext.Net組件不匹配,因此我需要再次詢問。
就我而言,我有一個通過LinqDataSource連接的實體框架。 我有一個GridPanel,其中有一個包括JsonReader的商店,此外,GridPanel具有一個帶有以下代碼的Selection模型:
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true">
<Listeners>
<RowSelect Handler="#{EditPanel}.getForm().loadRecord(record);#{UserForm}.record = record;" />
</Listeners>
</ext:RowSelectionModel>
</SelectionModel>
第一個問題是,RowSelect Handler的作用是什么,或者更好的說是有人可以向我解釋這一行嗎? 我從ext.net頁面上的示例中復制了該行,它為我提供了所選行中的所有值到我的EditPanel中,但是我真的不確定它是如何工作的。
我的第二個問題是,我的GridPanel中有9列,它們代表來自實體框架的數據。 如何從所選行的第一列獲取數據?
提前致謝!
這段代碼:
#{EditPanel}.getForm().loadRecord(record);
通過記錄中的值初始化FormPanel的字段。
您可以在此處查看一些詳細信息: http : //docs.sencha.com/ext-js/3-4/#!/api/Ext.form.BasicForm-method-loadRecord
如果要通過某些商店中的值自動設置表單值,這將非常有用。 例如,您有一個帶有加載值的商店,並且想要顯示有關記錄的詳細信息。
這段代碼:
#{UserForm}.record = record;
根據所選記錄設置“ UserForm”的“ record”字段。 在Ext.NET中,我認為這沒有什么用途,但是在應用程序邏輯中可能有用。
並回答第二個問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.