Редактируемый Combobox с ExtAspNet? - PullRequest
0 голосов
/ 11 октября 2010

Кто-нибудь знает, как создать редактируемый комбинированный список с ExtAspNet ?

Элемент input имеет свой атрибут readonly, поэтому я думаю, что могу просто удалить этот атрибут, но яинтересно, есть ли более простой способ.

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Если у вас есть исходный код ExtAspNet, откройте файл DropDownList.cs в папке WebControls.Найдите свойство с именем Editable, если его там нет, вставьте этот код.

public bool Editable {get {object obj = XState ["Editable"];вернуть obj == ноль?false: (bool) obj;} set {XState ["Editable"] = значение;}}

это создаст свойство для элемента управления.Теперь для метода OnFirstPreRender добавьте эту строку, если ее там нет ...

if (Editable) {OB.AddProperty ("editable", true);}

Скомпилируйте решение и при создании пользовательского интерфейса в определении раскрывающегося списка в файле aspx просто добавьте Editable = "true" следующим образом.

Это должно работать.

0 голосов
/ 06 августа 2011

Попробуйте,

protected override void Render(HtmlTextWriter writer)
{
    StringWriter strWriter = new StringWriter();
    base.Render(new HtmlTextWriter(strWriter));
    writer.Write(strWriter.ToString().
        Replace("id: \"" + DropDownList1.ClientID + "\",",
                "id: \"" + DropDownList1.ClientID + "\",editable:true,hideTrigger:true,")
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...