var Adresse = [{ "valeur": "1", "texte": "LA CHINE"}, { "valeur": "2", "texte": "USA"}, { "valeur": "3", " texte ":" Koren ? }];

  unitformatter fonction (valeur, rowData, rowIndex) {

  if (valeur == 0) {

  revenir;

  }

  for (var i = 0; i < Address.length; i++) {

  si (Adresse [i].valeur == valeur) {

  retour Adresse [i].texte;

  }

  }

  }

  GetTable fonction () {

  var EditRow = non défini;

  $ ( "# Student_Table").grille de données ({

  hauteur: 300,

  largeur: 450,

  Titre: ? table ? étudiant

  pliable: vrai,

  singleSelect: true,

  url: ''/ home / StuList'',

  zone ID: ''ID'',

  Colonnes: [[

  {Champ: ''ID'', titre: ''ID'', largeur: 100},

  {Champ: ''Nom'', titre: ''name'', largeur: 100, éditeur: {type: ''text'', Options: {requis: true}}},

  {Champ: ''age'', titre: ''age, largeur: 100, align: ''centre'', éditeur: {type: ''text'', Options: {requis: true}}},

  {Champ: ''Adresse'', titre: ''adresse'', largeur: 100, formatter: unitformatter, align: ''centre'', éditeur: {type: ''combobox'' options: {données: Adresse, ValueField: "valeur", textField : "texte"}}}

  ]],

  barre d''outils: [{

  texte: ''ajouter'', iconCls: ''ic?ne-add'', gestionnaire: function () {

  si (EditRow != Non défini) {

  $ ( "# Student_Table").datagrid ( ''EndEdit'', EditRow);

  }

  if (EditRow == undefined) {

  $ ( "# Student_Table").DataGrid ( ''insertRow'', {

  index: 0,

  rangée: {}

  });

  $ ( "# Student_Table").datagrid ( ''BeginEdit'', 0);

  EditRow = 0;

  }

  }

  }, ''-'', {

  texte: ''Enregistrer'', iconCls: ''ic?ne-save'', gestionnaire: function () {

  $ ( "# Student_Table").datagrid ( ''EndEdit'', EditRow);

  // Si les AcceptChanges d''appel (), en utilisant GetChanges () inférieur à l''acquisition de nouvelles données et modifier.

  // Utilisation objet sérialisation JSON datarow envoyé à l''arrière-plan.

  lignes var = $ ( "# Student_Table").datagrid ( ''GetChanges'');

  var rowstr = JSON.stringify (lignes);

  $.après ( ''/ Accueil / Créer'', rowstr, fonction (données) {

  });

  }

  }, ''-'', {

  texte: ''undo'', iconCls: ''ic?ne-redo'', gestionnaire: function () {

  EditRow = indéfini;

  $ ( "# Student_Table").datagrid ( ''RejectChanges'');

  $ ( "# Student_Table").datagrid ( ''unselectAll'');

  }

  }, ''-'', {

  texte: ''supprimer'', iconCls: ''ic?ne-remove'', gestionnaire: function () {

  ligne var = $ ( "# Student_Table").datagrid ( ''GetSelections'');

  }

  }, ''-'', {

  texte: ''Review'', iconCls: ''ic?ne-edit'', gestionnaire: function () {

  ligne var = $ ( "# Student_Table").datagrid ( ''getSelected'');

  if (rangée != NULL) {

  si (EditRow != Non défini) {

  $ ( "# Student_Table").datagrid ( ''EndEdit'', EditRow);

  }

  if (EditRow == undefined) {

  var index = $ ( "# Student_Table").datagrid ( ''getRowIndex'', rang);

  $ ( "# Student_Table").datagrid ( ''BeginEdit'', index);

  EditRow = index;

  $ ( "# Student_Table").datagrid ( ''unselectAll'');

  }

  } Autre {

  }

  }

  }, ''-'', {

  texte: ''déplacer'', iconCls: ''ic?ne-up'', gestionnaire: function () {

  Déplacer vers le haut ();

  }

  }, ''-'', {

  texte: ''down'', iconCls: ''ic?ne vers le bas'', gestionnaire: function () {

  MoveDown ();

  }

  }],

  onAfterEdit: function (rowIndex, rowData, changements) {

  EditRow = indéfini;

  },

  onDblClickRow: function (rowIndex, rowData) {

  si (EditRow != Non défini) {

  $ ( "# Student_Table").datagrid ( ''EndEdit'', EditRow);

  }

  if (EditRow == undefined) {

  $ ( "# Student_Table").datagrid ( ''BeginEdit'', rowIndex);

  EditRow = rowIndex;

  }

  },

  onClickRow: function (rowIndex, rowData) {

  si (EditRow != Non défini) {

  $ ( "# Student_Table").datagrid ( ''EndEdit'', EditRow);

  }

  }

  });

  }

éditeur de jQuery Easyui pour spécifier l''instance de source de données est combobox

Recommend Article: