我在我的web應用程序中有一個datagrid,裏面有一個複選框,使用itemrenderer。我怎樣才能獲得複選框的價值?獲取datagrid列的複選框值?
0
A
回答
0
這是一個例子:
If (CType(row.FindControl("chkEmailAlert"), CheckBox).Checked = True) Then
Arr_EmailAlert(i) = "True"
Else
Arr_EmailAlert(i) = "False"
End If
這樣一個多級,被稱爲DirectCast將在那裏和使用FindControl方法我們可以找到控制複選框的ID和值也使用它。
2
由於itemRenderer可以在DataGrid滾動時回收,因此您應該將複選框的值綁定到dataProvider中的值。然後,你就可以通過ArrayCollection的循環,並得到所有行的其中Selected==true
我的數據對象:
package
{
[Bindable]
public class MyData
{
private var _name:String;
private var _selected:Boolean;
public function get Name():String { return _name; }
public function set Name(value:String):void { _name = value; }
public function get Selected():Boolean { return _selected; }
public function set Selected(value:Boolean):void { _selected = value; }
}
}
我的DataGrid:
<mx:DataGrid dataProvider="{myArrayCollectionOfMyDataObjects}">
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="Name"/>
<mx:DataGridColumn headerText="Selected" dataField="Selected">
<mx:itemRenderer>
<fx:Component>
<mx:VBox width="100%" height="100%" paddingLeft="2" verticalAlign="middle" horizontalAlign="center" horizontalScrollPolicy="off">
<mx:CheckBox id="chkSelected" change="{data.Selected = chkSelected.selected}" selected="{data.Selected}" />
</mx:VBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
+0
工作完美,只有一個例外。在編碼改變時出現編譯錯誤。刪除{}會使所有的工作都完美無缺。 – JorganPubshire 2015-02-27 16:28:20
相關問題
- 1. 獲取複選框的值在DataGrid中
- 2. 獲取datagrid中複選框的值
- 3. 從datagrid獲取複選框的值?
- 4. 在複選框列表控件中獲取複選框的值
- 5. 當複選框選中使用jquery獲取datagrid值使用jQuery
- 6. 獲取複選框的值
- 7. 獲取複選框的值?
- 8. 獲取複選框的值
- 9. DataGrid獲取選定行的列值
- 10. PHP獲取值複選框陣列
- 11. wpf datagrid複選框列
- 12. 序列化複選框數組,也獲取複選框價值
- 13. 獲取複選框組值
- 14. 獲取複選框值
- 15. 獲取選中的複選框的值
- 16. 從jQuery中的asp複選框列表中獲取所選複選框的值
- 17. 獲取選中的複選框值
- 18. 獲取選中複選框的href值?
- 19. Android:獲取選中的複選框值
- 20. 獲取WPF Datagrid行DataGridTemplate列中的所有選中的複選框
- 21. 如何獲取複製複選框值
- 22. 如何在使用WPF選中datagrid中的複選框時獲取行值?
- 23. 獲取用複選框選中的行中某些列的值
- 24. 獲取datagrid列值 - WPF C#
- 25. 複選框,獲取用戶選擇值
- 26. 存儲複選框值獲取和複選框選擇
- 27. 獲取asp.net中選中複選框值的列表mvc
- 28. 獲取複選框列表中的選定值
- 29. 從列表視圖中獲取複選框選定的值
- 30. 如何獲取複選框列表的選定值?
@kalyan ..其投擲的錯誤對於CType和FindControl。 – user594979 2011-02-25 08:56:41