CheckColumn을 사용하는 그리드 패널의 데이터를 바인딩하고 싶습니다. 확인란은 'true'인 경우 선택하고 'false'인 경우 선택 취소해야합니다. 나는 이것을하는 방법을 모른다. 당신의 도움이 필요합니다. 간단한 예가 필요합니다.
특별한 일을 할 필요가 없습니다. 단지 컬럼을 CheckColumn으로 설명하고 데이터를 바인딩하십시오. 여기에 간단한 예가 있습니다.
<ext:GridPanel runat="server" ID="grd" Height="300" Layout="FitLayout">
<Store>
<ext:Store runat="server">
<Model>
<ext:Model runat="server">
<Fields>
<ext:ModelField Name="data0"></ext:ModelField>
<ext:ModelField Name="data1"></ext:ModelField>
<ext:ModelField Name="data2"></ext:ModelField>
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel>
<Columns>
<ext:Column ID="Column1" runat="server" DataIndex="data0" Text="data0"></ext:Column>
<ext:Column ID="Column2" runat="server" DataIndex="data1" Text="data1"></ext:Column>
<ext:CheckColumn runat="server" DataIndex="data2" Text="data2"></ext:CheckColumn>
</Columns>
</ColumnModel>
</ext:GridPanel>
그리고 뒤에 코드;
public partial class TestCase : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//grd.GetStore().DataSource = GetData();
//grd.DataBind(); //OR with linq,
var Linqdata = from dt in GetData() select dt;
grd.GetStore().DataSource = Linqdata;
grd.DataBind();
}
private object[] GetData()
{
return new object[] {
new object[] { "test1", "test1", true },
new object[] { "test2", "test2", false },
new object[] { "test3", "test3", false } };
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다