Jquery Easy UI greift einzeln auf die Daten in den Zeilen zu, um benutzerdefinierte Ajax-Aufrufe durchzuführenJquery

JQuery-Programmierung
Anonymous
 Jquery Easy UI greift einzeln auf die Daten in den Zeilen zu, um benutzerdefinierte Ajax-Aufrufe durchzuführen

Post by Anonymous »

In der Demodatei datagrid2.html von jquery-easyui-1.2.6 versuche ich, über Javascript zeilenweise auf die Daten zuzugreifen, damit ich damit meine Ajax-URL erstellen kann, um UI-Änderungen auf der Serverseite zu speichern.

Der gesamte HTML-Code lautet wie folgt:

Code: Select all




Editable DataGrid - jQuery EasyUI Demo






var products = [
{productid:'FI-SW-01',name:'Koi'},
{productid:'K9-DL-01',name:'Dalmation'},
{productid:'RP-SN-01',name:'Rattlesnake'},
{productid:'RP-LI-02',name:'Iguana'},
{productid:'FL-DSH-01',name:'Manx'},
{productid:'FL-DLH-02',name:'Persian'},
{productid:'AV-CB-01',name:'Amazon Parrot'}
];
function productFormatter(value){
for(var i=0; i
                if (products[i].productid == value) return products[i].name;
}
return value;
}
$(function(){
var lastIndex;
$('#tt').datagrid({
toolbar:[{
text:'Add New',
iconCls:'icon-add',
handler:function(){
$('#tt').datagrid('endEdit', lastIndex);
$('#tt').datagrid('appendRow',{
itemid:'',
productid:'',
listprice:'',
unitprice:'',
attr1:'',
status:'P'
});
lastIndex = $('#tt').datagrid('getRows').length-1;
$('#tt').datagrid('selectRow', lastIndex);
$('#tt').datagrid('beginEdit', lastIndex);
}
},'-',{
text:'Delete',
iconCls:'icon-remove',
handler:function(){
var row = $('#tt').datagrid('getSelected');
if (row){
var index = $('#tt').datagrid('getRowIndex', row);
$('#tt').datagrid('deleteRow', index);
}
}
},'-',{
text:'Edit Save',
iconCls:'icon-save',
handler:function(){
$('#tt').datagrid('acceptChanges');
}
},'-',{
text:'Undo',
iconCls:'icon-undo',
handler:function(){
$('#tt').datagrid('rejectChanges');
}
},'-',{
text:'GetChanges',
iconCls:'icon-search',
handler:function(){
var rows = $('#tt').datagrid('getChanges');
alert('changed rows: ' + rows.length + ' lines');
}
}],
onBeforeLoad:function(){
$(this).datagrid('rejectChanges');
},
onClickRow:function(rowIndex){
if (lastIndex != rowIndex){
$('#tt').datagrid('endEdit', lastIndex);
$('#tt').datagrid('beginEdit', rowIndex);
}
lastIndex = rowIndex;
}
});
});



Editable DataGrid


Click the row to start editing.





Item ID
Product
List Price
Unit Cost
Attribute
Status






Lassen Sie es mich für weitere Erläuterungen wissen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post