Как да деактивирате обвързването на данни по време на щракване върху бутона за вмъкване на нов ред

Докато щраквам върху Вмъкване на нов ред, мрежата преминава в обвързване на данни и аз просто искам да деактивирам обвързването на данни към шаблона за редактиране по време на вмъкване на нов ред, как е възможно?

Второ, как е възможно по време на режим на редактиране той да може да разпознае елемент от данни, към който е обвързано текстовото поле, и по време на командата за добавяне на нов ред показва грешката „Telerik.WebControls.GridInsertionObject не съдържа свойство“??

опитах

protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
    if (e.CommandName == RadGrid.InitInsertCommandName)
    {
        e.Canceled = true;
    }
}

Но този код просто отменя целия процес на създаване на шаблон за вмъкване на елемент.


person Ankit    schedule 30.07.2012    source източник


Отговори (1)


събитие itemcommand ще се задейства само при команда за редактиране, вмъкване, изтриване, актуализиране на редове от мрежата.

но ако искате да избегнете използването на обвързване на данни

GRIDVIEW_ITEMDATABOUND() 
{
}

Опитайте тази

person user1102001    schedule 30.07.2012
comment

Един лесен начин за „постобработка“ е да се изгради карта на „кратко име на ключ“ и да се пусне генерираният json през това преди съхранение и отново (обратен) преди десериализиране към обект. Например:

Before: {"details":{"1":{"age":13,"name":"dhruv"},"2":{"age":15,"name":"Matt"}},"members":["1","2"]}
Map: details:d, age:a, name:n, members:m
Result: {"d":{"1":{"a":13,"n":"dhruv"},"2":{"a":15,"n":"Matt"}},"m":["1","2"]}

Просто преминете през json и заменете key->value по пътя към базата данни и value->key по пътя към приложението.

Можете също да gzip за допълнителна доброта (все пак няма да бъде низ след това).

- person Ankit; 30.07.2012
comment
обвързвате ли мрежата, когато вмъквате редове в мрежата?? - person user1102001; 30.07.2012
comment
добре, мрежата на telerik се държи по този начин, тя обвързва мрежата и по време на операция за вмъкване..и това е нещото, което създава проблем за мен. Причина: дори аз не знам защо ... - person Ankit; 30.07.2012