0
私はejtreegridを使用して階層データを表示および編集しています。 また、データを保持するために、asp.netコントローラにデータを送信するために、actionCompleteイベントを使用しています。 は、ここに私のコントローラのコード:それは新しく追加されたエンティティのIDをsyncfusion ejtreegrid新しく追加されたノードを変更する
public int AddFamille(string DESIGNATION)
{
FAMILLE f = new FAMILLE()
{
FA_DESIGNATION = DESIGNATION,
FA_ID_PARENT = 1};
ctx.FAMILLES.Add(f);
ctx.SaveChanges();
return f.ID_FAMILLE;
}
返し、私はそれをチェックして、それは大丈夫です。ここでのAJAX呼び出し
function OnactionComplete(args) {
if (args.requestType == "addNewRow") {
var item = args.addedRow;
$.ajax({
type: "POST",
url: '/Admin/AddFamille?`DESIGNATION='+item.DESIGNATION,`
success: function (data) {
args.addedRow.ID= data;
}
});
}
}
クライアント側の
あなたは私がサーバーから来た新しいIDを追加したアイテムのIDを交換しようとしていますが、unfortunallyそれは効果がありません見ることができるように。
ご意見をお待ちしております。 ありがとう
おかげで、からサンプルをご覧ください本当に感謝しますが、残念ながらそれはなかったeトリック.i行にコンソールエラーがあります。addedRow.TaskId = addedRow.item.TaskId = result;プロパティ項目は定義されていません – user2475096
btw私はコントロールのJavaScriptバージョンを使用しています.net mvcではありません – user2475096