Trouble with table filters

  • 1
  • Question
  • Updated 3 years ago
I am applying a "Multi-Select Option" table filter, but nothing appears when I select one. Also, when I clear the table filter, only the first record appears. Prior to applying any filter, all 186 records were displaying on page load.

I added the conditions on the model, as described in the tutorials (referenced the two pages linked below) but can't seem to find how I have done anything differently than the tutorials.

Does this issue sound familiar to anyone? Does anyone know where I may have gone wrong?

http://help.skuidify.com/m/models-conditions-filters/l/102562-create-a-filterable-table

http://help.skuidify.com/m/models-conditions-filters/l/168443?data-resolve-url=true&data-manual-...

Thanks!
Photo of Sean

Sean

  • 630 Points 500 badge 2x thumb

Posted 3 years ago

  • 1
Photo of Rob Hatch

Rob Hatch, Official Rep

  • 44,006 Points 20k badge 2x thumb
Are you using mutli-select filter or a select option filter (Which only lets you choose one entry...)? 

Is the record ID in your model?  Does it come into the data?  (open the browser console and type skuid.model.map()  and you'll see the full model definition -- there look for the data node and you'll see what is actually being sent to your browser) 

What sort order do you have implemented on the model? 
Photo of Sean

Sean

  • 630 Points 500 badge 2x thumb
Hi Rob,
  • I am using the multi-select filter. 
  • No, the record Id was not in the model, but I tried adding and nothing changed. 
  • I am not very familiar with using the browser console. All I see is an error
  • The model's sort order is based on Name
Thanks for taking a look,
Photo of Anna Wiersema

Anna Wiersema

  • 10,890 Points 10k badge 2x thumb
Hey Sean!  a couple things

  • Don't worry about that error, it shows up on every Salesforce page
  • Thanks for telling us you're using chrome.  Click on the Console tab, and under that logo error message that's where you type skuid.model.map()
  • What field are you filtering on? If it's a custom field, what kind of field is it? is that field in your model?
  • When you click on the filter, does it say 'automatic' or 'manual' for Pick Options and Conditions? 
Photo of Sean

Sean

  • 630 Points 500 badge 2x thumb
Hi Anna,

Thanks for the response and sorry for the delay.
  • I looks like all four of my models are pulling in when I use skuid.model.map()
  • I am filtering on a custom field in my model, and the field is also in the model's conditions as (This condition, named Attribute__c can be modified by filters, but is off by default.)
  • I do not have the option of selecting 'automatic' or 'manual' since I am using a Multi-select Option filter.
Photo of Sean

Sean

  • 630 Points 500 badge 2x thumb
In case anyone stumbles across this post, I figured out the issue.

For the model of the table, I had the condition [customObject].Id = [customObject].Id. Once I removed this, the sorting and filtering functions kept all records as it previously would on the page load.
(Edited)