मेरे पास एक संपादन योग्य केंडो ग्रिड है जहां मैं एक सेल संपादित कर सकता हूं और ग्रिड सेल के ऊपरी बाएं कोने में लाल निशान जोड़ता है।मैन्युअल रूप से केंडो ग्रिड में पेजिंग पर गंदे सेल मार्कर को बनाए रखने
मैं दूसरे पृष्ठ पर जाता हूं और फिर उस पृष्ठ पर वापस आ जाता हूं जहां संपादन हुआ था और लाल निशान चला गया है लेकिन सेल में नया जोड़ा मूल्य बना हुआ है। मैंने केंडो साइट पर इसका जवाब देखा जहां इसे सलाह दी गई थी: "हर बार ग्रिड रिबाउंड होने पर" गंदे झंडे "को दिखाने के लिए इसे सभी मॉडल के माध्यम से फिर से शुरू करना होगा, अगर सभी क्षेत्रों को बदल दिया जाए और दिखाई दे ग्रिड कोशिकाएं। "
मैं इस संभालने हूँ ग्रिड के DataBound()
घटना पर किया जा करने की आवश्यकता होगी, जहां मैं मैन्युअल रूप से सेल को k-dirty-cell
वर्ग लागू होगी (आग जब मैं पृष्ठों स्विच लगता है), लेकिन मैं कर सकते हैं ' इस काम को कोड में कैसे बनाया जाए, यह समझें। किसी भी विचार की सराहना की जाती है।
$(function() {
$("#grid").kendoGrid({
height: 550,
scrollable: true,
sortable: true,
filterable: true,
resizable: true,
reorderable: true,
groupable: false,
editable: true, // enable editing
columns: [
//REMOVED TO SHORTEN EXAMPLE
],
toolbar: [{name: "save", text: "Save All Records"}, "cancel"],
dataSource: {
schema: {
data: "d",
total: function(data) {
return data.d.length;
},
model: {
//REMOVED TO SHORTEN EXAMPLE
}
}
},
batch: true,
pageSize: 10,
transport: {
read: {
},
parameterMap: function (data, operation) {
if (operation == "read") {
//WEB SERVICE CALLS REMOVED... YOU GET THE POINT
}
else if(operation == "update") {
//WEB SERVICE CALLS REMOVED... YOU GET THE POINT
}
}
},
},
selectable: true,
pageable: true,
dataBound: function()
{
//THIS IS FIRED WHEN I CHANGE PAGEs BUT
//NOT SURE WHAT CODE GOES HERE TO
//REAPPLY DIRTY CELL MARKER
};
अच्छा विचार, हालांकि यह मेरे मामले में विफल रहता है, क्योंकि वें [डेटा-शीर्षक] कॉलम शीर्षक (मेरे मामले में कस्टम शीर्षक श्रेणी) द्वारा दिया जाता है और e.field मॉडल संपत्ति का नाम है (मेरे मामले में श्रेणियाँ)। मैं इसे कुछ संशोधनों के साथ सोच सकता हूं और शायद यह काम कर सकता है। –
ठीक है, दो संशोधन: 1) मेरी पिछली टिप्पणी और 2) में समस्या से बचने के लिए वें [डेटा-फील्ड] का उपयोग करें। ($। "" ग्रिड ") का उपयोग करें। ('। K-edit-cell')। Parent ('tr') को डेटा ('यूआईडी')। पंक्ति uid को इंडेंटिफाइंड करने के लिए क्योंकि जब संपादक संपादक का उपयोग सेल संपादक के रूप में करते हैं, e.items [0] .uid; गलत है –