Mar 31, 2014, 10:10 AM
[CLOSED] combobox setValue does not work
Hello there. When using the SetValue method of combobox server side I can not get the combobox to display selected value text.
I also tried calling the setValue of combobox client side using addScript.
Neither one worked.
Any hint?
Here goes example code:
I also tried calling the setValue of combobox client side using addScript.
Neither one worked.
Any hint?
Here goes example code:
<%@ Page Language="VB" %>
<%@ Import Namespace="Ext.Net" %>
<%@ Import Namespace="Psa.data" %>
<%@ Import Namespace="Psa.Convert" %>
<%@ Import Namespace="Psa.Session" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html>
<script runat="server">
Protected Overloads Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Ext.Net.X.IsAjaxRequest Then
BindData()
End If
End Sub
Private Sub BindData()
Dim sql As String
sql = "select cmpy_code,name_text + ' -> ' + cmpy_code name_text from company a"
Dim conn = PsaData.CreateConnection(PsaSession.ConnectionString)
Dim dv As System.Data.DataView = PsaData.CreateDataView(sql, conn)
conn = Nothing
Store1.DataSource = dv
Store1.DataBind()
cmpy_code.SetRawValue(PsaSession.Cmpy)
Dim scr As String = cmpy_code.ClientID & ".setValue('98');"
'cmpy_code.AddScript(scr)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<extnet:ResourceManager ID="ResourceManager1" runat="server" Theme="Gray">
</extnet:ResourceManager>
<extnet:Store ID="Store1" runat="server">
<Model>
<extnet:Model ID="Model2" runat="server">
<Fields>
<extnet:ModelField Name="cmpy_code" Type="String" />
<extnet:ModelField Name="name_text" Type="String" />
</Fields>
</extnet:Model>
</Model>
</extnet:Store>
<extnet:Viewport ID='Viewport1' runat='server' Layout='BorderLayout'>
<Items>
<extnet:Panel ID="Panel1" runat="server" Flex="1" Layout="AnchorLayout" BodyPadding="5"
Region="Center"
DefaultAnchor="100%" Border="true" Title="Cambiar de Empresa">
<Items>
<extnet:ComboBox runat="server"
ID="cmpy_code"
TypeAhead="true"
QueryMode="local"
ForceSelection="true"
Editable="false"
MultiSelect="false"
EmptyText="Seleccione un valor de la lista..."
AllowBlank="False"
FieldLabel="Empresa"
StoreId="Store1"
ValueField="cmpy_code" DisplayField="name_text">
</extnet:ComboBox>
</Items>
</extnet:Panel>
</Items>
</extnet:Viewport>
</form>
</body>
</html>
Last edited by Daniil; Apr 01, 2014 at 2:34 AM.
Reason: [CLOSED]