0
如何將數據源附加到UniGrid。我創建了自定義篩選器,並按照預期的方式使用PagesDataSource和BasicRepeater Web部件工作。但是現在我應該爲UniGrid獲得相同的數據源。如何將數據源附加到Kentico的UniGrid中
我該怎麼做?
UPDATE:
Kentico 8.2版
ASCX:
<%@ Register Src="~/CMSAdminControls/UI/UniGrid/UniGrid.ascx" TagName="UniGrid" TagPrefix="cms" %>
<%@ Register Namespace="CMS.UIControls.UniGridConfig" TagPrefix="ug" Assembly="CMS.UIControls" %>
<cms:CMSDocumentsDataSource ID="myDocuments" runat="server" />
代碼:
protected void Page_Load(object sender, EventArgs e)
{
InitializingDataSource();
FrameGrid.DataSource = myDocuments.DataSource;
FrameGrid.DataBind();
}
private void InitializingDataSource()
{
myDocuments.FilterName = FilterName;
myDocuments.Path = ContentPath;
myDocuments.LoadCurrentPageOnly = true;
myDocuments.LoadPagesIndividually = true;
myDocuments.SelectOnlyPublished = true;
}
UPDATE2:
我刪除了DataBind,但它仍然不起作用。
謝謝你的迴應。但我仍然需要一些幫助。我將 添加到ascx文件中,並在Page_Load中設置它,並通過FilterName屬性設置我的自定義過濾器,但現在我的Kentico實例無法與FrameGrid.DataSource一起使用= frameDocuments.DataSource; FrameGrid.DataBind();組態。你能幫助我嗎? –
它對你有幫助嗎? – rocky
不,你能幫我解決之前評論中的問題嗎? –