我創造的劍道電網的按鈕成功,這樣下面的按鈕在<a href="#" onClick="showDetails ..... >
改變劍道電網命令按鈕
columns: [
{ field: "Title", width: "90px", title: "Event<br />Name" },
{ field: "StartDate", title: "Event<br />Date", width: 35 },
{ field: "Keywords", title: "Event<br />Type", width: 35 },
{ field: "TotalDollars", title: "Total<br />Collected", width: 20 },
{ field: "TotalTransactions", title: "# of<br />Trans.", width: 20 },
{ field: "TotalAttending", title: "# of<br />Attending", width: 30 },
{ field: "SocialViews", title: "# of<br />Views", width: 30 },
{ command: { text: "ManageEvent", click: showDetails }, title: " Edit Event", width: "60px" },
{ command: { text: "ViewEvent", click: showEvent }, title: " View Event", width: "60px" }
]
實際上是呈現現在我想改變一些屬性在他們,如果我把功能showDetails()
的變化,它工作正常,但似乎有點尷尬,然後在點擊功能,然後更改屬性之前執行更多的代碼。
這工作
function showEvent(e) {
$('.k-grid-ViewEvent').attr('target', '_blank');
var event = this.dataSource.getByUid(this.select().data("uid"));
var id = event.ID;
window.location = "epage.aspx?e=" + id;
}
但這不,我甚至試圖把超時在那裏等待網格渲染,但仍然一無所獲。
$(function() {
setTimeout(
$.each('.k-grid-ViewEvent', function() {
$(this).attr('target', '_blank');
var event = this.dataSource.getByUid(this.select().data("uid"));
var id = event.ID;
$(this).attr('href', id);
}), 4000);
});
任何人有任何想法如何,preferrably在jQuery的,但我真的不關心如何,我可以動態改變這些命令他們已經變得與劍道網格插件後?