GridPanel上点选一条记录,记录内有order,product,ID等数值,我想当我点选后,自动把这些内容填到对应的TextField中。
我用RowSelectionModel 但,只能返回一个数值。是不是我写得不对?求各位大神指点一下。
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel2" runat="server" Mode="Multi"> <DirectEvents>
<Select OnEvent="RowSelect" Buffer="250">
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{Panel2}" />
<ExtraParams>
<ext:Parameter Name="order" Value="record.get('order')" Mode="Raw" />
<ext:Parameter Name="product" Value="record.get('product')" Mode="Raw" />
<ext:Parameter Name="ID" Value="record.get('ID')" Mode="Raw" />
</ExtraParams>
</Select>
</DirectEvents>
</ext:RowSelectionModel>
</SelectionModel>后台VB
Protected Sub RowSelect(ByVal sender As Object, ByVal e As Ext.Net.DirectEventArgs)
Txt_product.Text = e.ExtraParams("product")
Txt_order.Text = e.ExtraParams("Sorder")
Txt_ID.Text = e.ExtraParams("ID")
End Sub页面只返回 填上Product 一个,其他都是空白的。再用msgbox 测试只有product 有值,其他为空白。
是我写错,还是什么原因?有其他方法实现吗?
我用RowSelectionModel 但,只能返回一个数值。是不是我写得不对?求各位大神指点一下。
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel2" runat="server" Mode="Multi"> <DirectEvents>
<Select OnEvent="RowSelect" Buffer="250">
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{Panel2}" />
<ExtraParams>
<ext:Parameter Name="order" Value="record.get('order')" Mode="Raw" />
<ext:Parameter Name="product" Value="record.get('product')" Mode="Raw" />
<ext:Parameter Name="ID" Value="record.get('ID')" Mode="Raw" />
</ExtraParams>
</Select>
</DirectEvents>
</ext:RowSelectionModel>
</SelectionModel>后台VB
Protected Sub RowSelect(ByVal sender As Object, ByVal e As Ext.Net.DirectEventArgs)
Txt_product.Text = e.ExtraParams("product")
Txt_order.Text = e.ExtraParams("Sorder")
Txt_ID.Text = e.ExtraParams("ID")
End Sub页面只返回 填上Product 一个,其他都是空白的。再用msgbox 测试只有product 有值,其他为空白。
是我写错,还是什么原因?有其他方法实现吗?
是一一对应啊,反正,如果我第一句是放 Product 就返回只有Product ,我第一句放 SORDER 就只返回SORDER,没有下一个了,不知为什么。