Фильтры сетки EXtjs

  1. Нет смысла привязывать кнопку к событию. По сути, вы хотите, чтобы при нажатии клавиши вызывался func(). Для этого в этом примере вам необходимо привязать событие к главному окну, как в main.bind('r' ,func).
  2. Чтобы использовать event, вы можете добавить его в качестве параметра и инициализировать его в None. Также обратите внимание, что означает, что когда указатель мыши вводит виджет кнопки, а не клавишу Enter kbd>. Чтобы связать клавишу Enter, вам нужно использовать .

    import tkinter as tk
    
    def func(event=None):
        tk.Label(main, text="Meow").pack()
    
    main = tk.Tk()
    bRoll = tk.Button(text = "Hello", command = func)
    main.bind('r',func)
    bRoll.bind('',func)
    bRoll.pack()
    
    main.mainloop()
    
  3. Demo

    Обратите внимание, что в приведенной выше демонстрации сначала я нажал клавишу R KBD>.

5
задан Ahmad 12 November 2008 в 16:06
поделиться

2 ответа

Поддерживаемый сообществом плагин для фильтрации сетки найден в этом потоке форума.

4
ответ дан 14 December 2019 в 09:04
поделиться

Фильтрация является пользовательской вещью, которую необходимо реализовать собой. Существует несколько общественных дополнений, которые помогают, но запускаются путем рассмотрения фактического ХРАНИЛИЩА сетки вместо панели сетки. Хранилище содержит фильтрация поддержек и данные. После того как данные фильтрованы, хранилище повысит, это - измененное событие данных и, пока сетка соединена проводом соответственно, Вы будете видеть фильтрованный recordset в сетке. Для большего количества информации я проверил бы их страницы в качестве примера и считал бы источник там.

2
ответ дан 14 December 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: