0
上的ExtJS單選按鈕所以我有一個.aspx頁面。在這個網格中,我添加了一堆控件。然而,第一個控件是ExtObject,而不是我們預設的VB.NET控件之一。當我使用此代碼訪問該字段的後端值時:無法訪問表單
form.AndOr.getValue()
它不起作用。我真的不知道什麼是錯的。基本上,當我保存剩下的東西時,單選按鈕的值不會被保存。所以我試着添加代碼來做到這一點。它只是默認爲'和'每次。下面是來自實際asp.net網格的代碼片段。有任何想法嗎?
With .Item(2)
.Ref = "../Payee2"
.LabelWidth = 90
With .AddFieldSet("Payee 2")
.AddControl(New Forms.Control("", "../PayeeId")).Hidden = True
.AddControl(New Forms.Control("", "../AddressId")).Hidden = True
.AddExtObject("{xtype:'radiogroup', ref:'../AndOr', defaults:{name:'rdo-payee2'}, width:120, items:[{boxLabel:'And', checked:true, inputValue:'and'},{boxLabel:'Or', inputValue:'or'}]}")
Dim ddlPayee2 As New Controls.ComboBox("", "../PayeePreInfo2", "Payee")
With ddlPayee2
.ForceSelection = True
.TypeAhead = False
.EmptyText = "Select Payee Details"
.ValueField = "AddressId"
.XTemplate = "applicantTemplate"
.ClientStore = "applicantAddressStore"
.AddListener(Akcelerant.Framework.WebControls.Controls.EventType.Select, "function(){prefillPayee('PAYEE2');}")
End With
.AddControl(ddlPayee2)
With .AddControl(New Forms.Control("", "../FirstName", "First Name", ""))
.Validate.MaxLength = 50
.ReadOnly = EditControl.IsFieldReadOnly(10483, True)
End With
With .AddControl(New Forms.Control("", "../LastName", "Last Name", ""))
.Validate.MaxLength = 50
.ReadOnly = EditControl.IsFieldReadOnly(10484, True)
End With
它拋出的錯誤是這樣的:
Stack overflow at line: 16736
編輯:
恢復了一些變化回來,一切都保存除非該值到數據庫。
去加入這一行的JavaScript保存功能
if (form.AndOr.getValue() == 'and') {
payeeRec.set('IsPayee2RequiredToSign', 1);
} else {
payeeRec.set('IsPayee2RequiredToSign', 0);
}
和我得到這個錯誤:
form.AndOr is not defined
是否EXT REF:意味着什麼比我的控制不同,我如何訪問它們?
'堆棧溢出行:16736'-你肯定把這個問題帶到了正確的地方! :) – 2010-09-13 20:59:04
希望如此!哈哈。添加了一個編輯 – Scott 2010-09-13 21:02:55