我有一個問題,我試圖找出爲什麼我必須按兩次彈出按鈕的「確定」按鈕使其消失。我可以從我的代碼中看到的,我只是隻有一個alert語句,仍然它的行爲就好像我可能有意外稱爲被觸發兩次變更事件的兩個警示語句jquery彈出不得不按兩次「OK」兩次,以使其消失
function intialiseKendoGrid(date) {
gridResult = $('#grid').kendoGrid({
scrollable: {
virtual: true
},
navigatable: true,
groupable: true,
sortable: true,
selectable: "row",
pageable: true,
pageable: {
input: true,
numeric: false
},
resizable: true,
reorderable: true,
filterable: {
extra: false
},
columns: [{
field: "DealNumber",
width: 150,
title: "DealNumber",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
},
},
{
field: "DealIssuer",
width: 150,
title: "Issuer",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
},
//template: "<a href='http://manager.dealogic.com/ManagerV3/CPCortex/Default/${DealNumber}'>${DealNumber}</a>"
template: "<a>${DealIssuer}</a>"
}, {
field: "Ticker",
width: 150,
title: "Ticker",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
}
}, {
field: "DealExchange",
width: 150,
title: "Exchange",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
}
}, {
field: "DealType",
width: 150,
title: "Type",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
}
}, {
field: "DealValue",
width: 150,
title: "Value ($m)",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
},
/* template: '#= kendo.culture("en-US");kendo.toString(${DealValue/1000000},"p")#' */
template: '#= kendo.toString(DealValue,"c2") #'
}, {
field: "DealStatus",
width: 150,
title: "Status",
filterable: {
operators: {
string: {
startswith: "Starts With",
contains: "Contains"
}
}
}
}, {
field: "DealPricingCompletionDate",
width: 230,
title: "DealPricingCompletionDate",
format: "{0:dd/MM/yyyy}",
filterable: {
ui: "datetimepicker",
operators: {
date: {
gt: "After",
lt: "Before",
eq: "Equals"
},
messages: {
filter: "Apply",
clear: "Clear"
}
}
}
},
],
change: function() {
var text = "";
var grid = this;
grid.select().each(function() {
var dataItem = grid.dataItem($(this));
text += "DealNumber: " + dataItem.DealNumber + "\n" + "Issuer: " + dataItem.DealIssuer + "\n" + "Ticker: " + dataItem.Ticker + "\n" + "Type: " + dataItem.DealType + "\n" + "Value: " + dataItem.DealValue + "\n" +
"Status " + dataItem.DealStatus + "\n" + "DealPricingCompletionDate: " + kendo.toString(dataItem.DealPricingCompletionDate, "dd/MM/yyyy");
});
alert(text);
},
height: 700
}).data("kendoGrid");
其中是調用'change'方法嗎? – karthikr
只要用戶選擇網格中的某一行,它就會自動調用。這就是爲什麼有一個屬性被稱爲可選:「行」, – Sike12