def METHOD_NAME(self, context, layout, data, item, icon, active_data, active_propname, index, flt_flag):
    row = layout.row(align=True)
    row.prop_search(item, "material", bpy.data, 'materials', text='', icon='MATERIAL_DATA')
    up = row.operator(SvMoveMaterial.bl_idname, text='', icon='TRIA_UP')
    up.nodename = data.name
    up.treename = data.id_data.name
    up.item_index = index
    up.shift = -1
    down = row.operator(SvMoveMaterial.bl_idname, text='', icon='TRIA_DOWN')
    down.nodename = data.name
    down.treename = data.id_data.name
    down.item_index = index
    down.shift = 1
    remove = row.operator(SvRemoveMaterial.bl_idname, text='', icon='REMOVE')
    remove.nodename = data.name
    remove.treename = data.id_data.name
    remove.item_index = index